본문으로 바로가기

[Java]자바 반복문제어(break,continue)

category Java 2019. 3. 8. 22:04


break continue 는 반복문안에서 반복을 제어하고 싶을때 사용합니다.


 break 

  만나는 즉시 반복문 전체 탈출

 continue

  만나면 해당 반복부분 탈출 후 다음반복실행



break


break 를 만나면 즉시 해당 반복문 전체를 나간다.



public class Main {
 
    public static void main(String[] args) {
        for(int i=1; i<5; i++){
            if(i==3break;
            System.out.println(i);
        }
 
        System.out.println("반복문 끝!");
    }
}
 
//1
//2
//반복문 끝!
cs


break에 걸리지 않았으면 1,2,3,4 가 출력이 되어야하지만, i==3인순간 break에 걸려 반복문을 탈출하였다.



continue


continue를 만나면 해당 반복부분만 탈출하고 다음번 반복을 이어서한다.


public class Main {
 
    public static void main(String[] args) {
        for(int i=1; i<5; i++){
            if(i==3continue;
            System.out.println(i);
        }
 
        System.out.println("반복문 끝!");
    }
}
 
//1
//2
//4
//반복문 끝!
cs


break와는 다르게 i==3일때 continue를 만나 즉시 해당부분을 탈출하고 다음반복이 실행되었다.


때문에 1,2,4 를 출력한뒤 반복이 끝나게된다.