while문
for문이 정해진 횟수만큼 반복한다면, while문은 조건식이 true일 경우에 계속해서 반복
조건식에는 비교 또는 논리 연산식이 주로 오는데, 조건식이 false가 되면 반복 행위를 멈추고 while문을 종료
- while문이 처음 실행될 때 조건식(1)을 평가
- 평가 결과가 true면 실행문(2)을 실행
- 실행문(2)이 모두 실행되면 조건식으로 되돌아가서 다시 조건식(1)을 평가
- 만약 조건식이 true라면 실행문(2) -> 조건식(1)으로 다시 진행
- 만약 조건식이 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 |
댓글