본문 바로가기
Java/Java

[Java]while문

by 전재경 2022. 11. 10.

while문

 

for문이 정해진 횟수만큼 반복한다면, while문은 조건식이 true일 경우에 계속해서 반복

조건식에는 비교 또는 논리 연산식이 주로 오는데, 조건식이 false가 되면 반복 행위를 멈추고 while문을 종료

 

 

  1. while문이 처음 실행될 때 조건식(1)을 평가
  2. 평가 결과가 true면 실행문(2)을 실행
  3. 실행문(2)이 모두 실행되면 조건식으로 되돌아가서 다시 조건식(1)을 평가
  4. 만약 조건식이 true라면 실행문(2) -> 조건식(1)으로 다시 진행
  5. 만약 조건식이 false라면 while문 종료

1부터 100까지 합을 출력하는 while문

 

public class WhileExample {
    public static void main(String[] args) {
     int sum = 0;
     
     int i = 1;
     
     while(i<=100){
         sum += i;
         i++;
        }
     System.out.println("1~" + (i-1) + " 합 : " + sum);
    }
}

 

조건식에는 boolean타입 변수나 true/false 값을 산출하는 어떠한 연산식이든 올 수 있습니다.

조건식에 true를 사용하면 while(true) { } 가 되어서 무한 루프를 돌게 된다.

무한 루프는 무한히 반복해서 실행하기 때문에 언젠가는 while문을 빠져 나가기 위한 코드가 필요

 

while문을 종료시키기 위해서는 변수의 값을 false로 만들거나, break문을 이용하는 방법이 있다.

'Java > Java' 카테고리의 다른 글

[Java]Integer.parseInt란 ?  (0) 2022.11.10
[Java]break / continue 문  (0) 2022.11.10
[Java]for문 변형  (0) 2022.11.10
[Java]switch문  (0) 2022.11.10
[Java]주사위 랜덤 뽑기  (0) 2022.11.10

댓글