본문 바로가기

JAVA

반복문

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문에서 해당 순서를 패스하고 싶을 때 사용한다.

 

'JAVA' 카테고리의 다른 글

컬렉션(자료구조)  (0) 2023.04.04
배열(자료구조) Array  (0) 2023.04.04
조건문  (0) 2023.04.04
연산자  (0) 2023.04.03
형변환  (0) 2023.04.03