[Java] 이름이 존재하는 반복문?
2022. 2. 17. 14:28ㆍLanguage`/Java
일반적인 반복문에서의 break / continue
- break문이나 continue문을 통해서 해당 반복문의 종료 or 시작부분으로 돌아가게 된다
- break문을 통해서 여러개의 반복문을 탈출하지 못하고, 오직 단 하나 :: break문 자신이 속해있는 for문만 탈출이 가능하다
public class test3{
public static void main(String[] args) {
for(int i=2; i<=5; i++){
for(int j=1; j<=9; j++){
if(j == 5)
break;
System.out.println(i + " X " + j + " = " + i*j);
}
System.out.println();
}
}
}
- 이 식의 경우 2 ~ 5단의 구구단을 출력하는 Code이다
- i * j 형식이고, j == 5이면, j에 해당하는 for문을 탈출해서 i가 증가하고, 다시 for문이 1 ~ 5까지 실행됨을 반복한다
- j라는 반복문 1개만 탈출이 되고 다시 연속적으로 실행된다
이름이 붙은 반복문 이라면?
public class test3{
public static void main(String[] args) {
Loop :
for(int i=2; i<=5; i++){
for(int j=1; j<=9; j++){
if(j == 5)
break Loop;
System.out.println(i + " X " + j + " = " + i*j);
}
System.out.println();
}
}
}
- i에 해당하는 for문에 "Loop"라는 이름을 붙여주었다
- 그리고 j == 5가 되면 Loop라는 반복문을 탈출하게 해준다