break 와 continue 는 반복문안에서 반복을 제어하고 싶을때 사용합니다.
break |
만나는 즉시 반복문 전체 탈출 |
continue |
만나면 해당 반복부분 탈출 후 다음반복실행 |
break
break 를 만나면 즉시 해당 반복문 전체를 나간다.
public class Main { public static void main(String[] args) { for(int i=1; i<5; i++){ if(i==3) break; 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==3) continue; System.out.println(i); } System.out.println("반복문 끝!"); } } //1 //2 //4 //반복문 끝! | cs |
break와는 다르게 i==3일때 continue를 만나 즉시 해당부분을 탈출하고 다음반복이 실행되었다.
때문에 1,2,4 를 출력한뒤 반복이 끝나게된다.
'Java' 카테고리의 다른 글
[Java]배열과 리스트 초기화하는 방법 (0) | 2019.10.20 |
---|---|
[Java] 수치 정밀하게 표현하기 BigDecimal (1) | 2019.10.16 |
[Java]자바 진수변환(10진수->2진수,8진수,16진수) (0) | 2019.03.05 |
[Java]자바 현재 날자,시간 출력(SimpleDateFormat) (0) | 2019.02.21 |
[Java]자바 스트림Stream(map,filter,sorted / collect,foreach) (1) | 2019.02.15 |