조건이 참인 동안 while문 내부가 실행된다.
i = 0;
while(i < 3){
System.out.println(i);
i++;
출력
0
1
2
초기값, 조건식, 증감값을 제시해줘야 한다. 초기값에서 증감값만큼 일정하게 증감하며 조건이 참인 동안 반복하는 문장이다.
조건이 거짓인 경우 탈출한다.
for(i = 0; i < 3; ++i){
System.out.println(i);
}
출력
0
1
2
향상된 for문이라고도 하며 반복 가능한 객체(Iterable 인터페이스를 구현한 객체)만 사용이 가능하다.
특징
인덱스는 1 증가로 고정되어 있다.
반복 중 내부 요소 변경이 불가하다.
작성 예시
for (Integer i : intList){
// 실행문
}
python
# for
for 변수 in 범위:
실행문
# while
while 조건:
실행문
java
// for
for (초기; 조건; 증감){
실행문
}
//while
while(조건){
실행문
}
반복문 실행 중 continue 만나면 이 후 의 실행문은 무시하고 다음 반복을 실행한다.
i = 0;
while(i < 5){
i++;
if(i == 3){
continue;
}
System.out.println(i);
}
출력
1
2
4
5
반복문 실행 중 break 만나면 이후의 실행문과 남은 반복은 상관없이 바로 반복문을 탈출한다.
i = 1;
while(i < 10){
System.out.println(i);
i++;
if(i == 3){
break;
}
}
출력
1
2