조건이 명확하다면
for문을 사용하는 것이 맞지만
반복 조건이 if문의 반복 조건과 같다면
while문을 써야합니다.
while문은 조건을 먼저 검사하고
조건이 참인 동안에 계속 반복해서
수행 부분을 실행시키는 반복문입니다.
실행부분에서 조건을 false로 만들거나
break; 명령어로 반복문을 종료시킬 수 있습니다.
조건이 맞지 않으면 반복하던 작업을 중지합니다.
요약하자면 while문은 반복 횟수를 정확히 알 수 없을 때,
특별한 조건에서 멈춰야 하는 경우에 사용합니다.
while (condition) {
실행 내용
}
형식은 이렇습니다.
condition 내에는 조건식이 들어가고
조건식이 참이면 반복문이 돌아가고
거짓이 나오게 되면 반복을 종료합니다.
condition내에 true를 넣으면
무한 반복을 할 수 있습니다.
예제로 한 번 작성해보겠습니다.
while(a != 9) {
System.out.println(a);
count++;
a = r.nextInt(10)+1;}
System.out.println("9");
System.out.printf("'%d'번만에 9가 나왔네요", count+1);
9가 나올때까지 정수를 랜덤으로 돌려
돌린 횟수를 출력하는 프로그램입니다.
이때 조건이 참이라면 계속해서 실행 내용을 실행합니다.
즉 a가 9라면 반복문을 나와서 프린트 문을 출력하게됩니다.
'Java > 이론' 카테고리의 다른 글
[Java] continue (0) | 2024.11.29 |
---|---|
[Java] for문과 while문 예제 (0) | 2024.11.28 |
[Java] 이중 반복문 (0) | 2024.11.28 |
[Java] 반복문 (0) | 2024.11.27 |
[Java] switch - case 문 (0) | 2024.11.26 |