정리/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