for문에 비해 while문은 구조가 간단하다.
while (조건식) {
//조건식의 연산결과가 참(true)인 동안, 반복될 문장들을 적는다.
}
1. 조건식이 참(true)이면 블럭{}안으로 들어가고, 거짓(false)이면 while문을 벗어난다.
2. 블럭{}의 문장을 수행하고 다시 조건식으로 돌아간다.
for문과 while문의 비교
for(int i=1;i<=10;i++) {
System.out.println(i);
}
while(i<=10) {
System.out.println(i);
i++;
}
for문과 while문은 항상 서로 변환이 가능하다.
초기화나 증감 식이 없다면 while문이 더 적합할 것이다.
while문의 조건식은 생략불가
for문은 조건식을 생략할 수 있으나 for( ; ; )이 가능하나
while문의 조건식은 생략할 수 없다. while( ) 은 불가능
따라서 while문은 적어도 while(true)를 적어줘야한다.
public class FlowEx23 {
public static void main(String[] args) {
int i = 5;
while (i-- != 0) {
System.out.println(i + " - I can do it.");
}
} //main의 끝
}
4 - I can do it.
3 - I can do it.
2 - I can do it.
1 - I can do it.
0 - I can do it.
'JAVA 04강 조건문과 반복문 > 반복문 for, while' 카테고리의 다른 글
반복문 do-while (0) | 2021.07.15 |
---|---|
반복문 for (0) | 2021.07.15 |