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

+ Recent posts