정리/Java

자바의 정석 38~39강 while문, do-while문, break문, continue문, 이름붙은 반복문

민발자 2023. 7. 29. 09:20
728x90

ch4-16~19 while do-while

1. while문

조건을 만족시키는 동안 블럭을 반복 → 반복횟수를 모를 때

while문과 for문은 서로 변경 가능

while (조건식) {
	조건식의 결과가 참일 때 동안 반복될 문장
}

// for문 -> while문으로 변경
for(int i = 1; i <= 10; i++) {
	System.out.println(i);
}

int i = 1;
while(i<=10) {
	System.out.println(i);
    i++;
}

 

ch4-20~24 break문, continue문, 이름붙은 반복문

1. do-while문

블럭을 최소한 한 번 이상 반복 → 사용자 입력 받을 때 유용

do {
	조건식이 참일 때 수행될 문장(처음 한 번은 무조건 실행된다.)
} while(조건식);

 

ch4-20~24 break문, continue문, 이름붙은 반복문

1. break문

자신이 포함된 하나의 반복문을 벗어남

 

2. continue문

자신이 포함된 반복문의 끝으로 이동  다음 반복으로 넘어감

전체 반복 중 특정 조건에서 반복을 건너뛸 때 유용

for(int i=0;i <= 10;i++) {
    if (i%3==0)
        continue; // 3의 배수면 반복문의 끝으로 이동
    System.out.println(i);
}

/* 결과
2
4
5
7
8
10

3의 배수일 때 출력되지 않는다.
*/

 

3. 이름붙은 반복문

반복문에 이름을 붙여 하나 이상의 반복문을 벗어날 수 있음

break문은 하나의 반복문만 벗어남

// for문에 Loop1이라는 이름을 붙임
Loop1 : for(int i=2;i <=9;i++) {
        for(int j=1;j <=9;j++) {
            if(j==5)
                break Loop1; //Loop1 반복문을 벗어남
            System.out.println(i+"*"+ j +"="+ i*j);
        }
        System.out.println();
}

 

728x90