for문
특정 조건에 따라 연산을 반복 수행하고 싶을 때 사용
※ 잘못 사용하면 무한루프에 빠짐!
for(초기값; 조건문; 증가연산) { 연산 }
// for 문
for(int i=0; i < 3; i++) { // 변수 i 값은 0 ~ 2 까지 반복
System.out.println(i + "번째"); // i 변수와 문자열 합치기
}
// 출력
0번째
1번째
2번째
향상된 for문
소괄호 안의 값을 2개로 줄여주는 방법
연속된 변수목록을 출력할 때 사용한다.
for(변수타입 변수명 : 목록변수) { 연산 }
목록변수는 배열!
// 향상된 for 문
int[] numbers = {3,6,9,12,15};
for(int number: numbers) {
System.out.print(number + " ");
}
// 출력
3 6 9 12 15
while문
for문처럼 특정 조건에 따라 연산을 반복해서 수행하고 싶을 때 사용
초기값 없이 조건문만 명시하여 반복한다.
while(조건문) { 연산 }
조건문을 만족해야지만 연산이 반복 실행됨
한 번 반복할때마다 조건문을 체크해 조건문이 false면 반복을 중단한다.
※ 무한루프 조심!
// while 문
int number = 0;
while(number < 3) {
number++;
System.out.println(number);
}
// 출력
1
2
3
do-while문
do { 연산 } while(조건문)
처음에 1회 연산 수행 후 조건문을 체크해 연산을 반복할 지 결정한다.
반복하게 된다면 반복할 때마다 조건문을 체크해 false면 반복을 중단한다.
// do-while 문
int number = 4;
do {
System.out.println(number);
} while(number < 3); // 연산을 한번 수행 후 조건문 체크
// 출력
4
break 명령
break;를 호출하면 가장 가까운 for문, while문, switch문을 중단한다.
continue 명령
for문, while문에서 해당 순서를 패스하고 싶을 때 사용한다.