변수의 초기화;
while(조건식) {
조건식이 참(true)이라면 반복해서 실행할 명령문을 실행하고,
조건식이 거짓(false)이라면 while의 { } 이부분을 빠져나간다.
반복해서 실행할 명령문;
증감식;
}
=== do ~ while() ===
변수초기화;
do{
반복해서 실행할 명령문;
증감식;
} while(조건식);
while 문의 경우 조건식이 true 일때만 반복 실행하지만,
do ~ while 문의 경우는 조건식이 false 일지라도
무조건 do{ } 속에 있는 명령문은 1번은 실행하고서 반복문을 벗어난다.
그러므로 do ~ while 문은 무조건 do{ } 속에 있는 명령문을 실행하고서
while(조건식) 속의 조건에 따라 참(true)이라면 계속 반복하고,
조건이 거짓(false)이라면 중지한다.
for(int i = 1; i<6; i++) {
if(i == 3) {
continue;
}
System.out.println(i);
}
===== 결과값 =======
1
2
4
5
★continue를 만나면 해당 반복문의 증감식으로 다시 돌아가서 증감한다음 코드를 실행한다
for(int i = 1; i<6; i++) {
if(i == 3) {
break;
}
System.out.println(i);
}
===== 결과값 =======
1
2
★break를 만나면 해당 반복문을 종료한다