continue

성채원·2024년 1월 17일

continue는 현재 진행되고 있는 코드에만 멈춘다. a가 2보다 작거나 같은 경우에 continue에서 멈추기 때문에 더 이상 System.out.println(a+""+b);가 실행되지 않는다. 실행되지 않고 바로 System.out.println("안녕"+a)를 실행한 후 a에 1을 더해준다. a=3인 경우를 보자. if (a<=2) 조건에 더 이상 맞지 않으므로 if 구문은 가볍게 무시하면 된다. 바로 System.out.println(a+""+b)를 해주면 된다. 계속 계산하다보면 b가 3과 같거나 커질때가 있다. 이때부터 for문을 완전히 탈출하고 System.out.println("안녕"+a)를 해주면 된다.


public class For11 {
    public static void main(String[] args) {
        for (int a = 1; a <= 3; a++) {
            for (int b = 1; b <= 2; b++) {
                if (a<=2)
                    continue;
                System.out.println(a+""+b);
            }
            System.out.println("안녕"+a);
        }
    }
}

0개의 댓글