Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- c
- c++
- 스트림셋이란?
- elk stack
- 데이터베이스
- ansible install
- 푸시푸시
- 알고리즘
- 정보처리기사
- mysql docker
- streamsets 강의
- MySQL
- java
- 도커 mysql
- mysql on docker
- 클라우드
- python
- 도커
- 자바
- 데이트
- 도커 elk
- 백준
- 스트림셋
- C언어
- 코딩
- docker
- 파이썬
- 앤서블 설치
- 도커 시작하기
- nvidia docker
Archives
- Today
- Total
리그캣의 개발놀이터
[JAVA] continue 와 break 의 차이점 본문
continue와 break의 차이점 의아 하신 분들도 있으실 겁니다..
예를 들면 다음 소스를 보겠습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | public class testSource { public static void main(String[] args) { for(int i=0;i<10;i++) { if(i==3) continue; if(i==5) break; System.out.println(i); } /*for(int i=0;i<10;i++) { if(i==3) break; if(i==5) continue; System.out.println(i); }*/ } } | cs |
0 1 2 까진 제대로 출력이 되다가 3을 만나게 되면 continue를 실행할거에요 그때는 다시 원래 i++이 되면서 계속적으로 하던 작업을 계속하게 되어요 아래에 있는 내용 들을 무시하게 되는 것이죠.
break을 만나면 해당 반복문을 빠져나오게 되구요
그래서 출력물은 결국
0
1
2
4
가 되어요
continue 와 break 의 위치를 바꾸어 볼까요??
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | public class testSource { public static void main(String[] args) { /*for(int i=0;i<10;i++) { if(i==3) continue; if(i==5) break; System.out.println(i); }*/ for(int i=0;i<10;i++) { if(i==3) break; if(i==5) continue; System.out.println(i); } } } | cs |
이럴 시 break 문을 만나자마자 바로 나오게 되겠죠??
결국 출력문은
0
1
2
가 되어버린답니다.
출처:http://enst.tistory.com/entry/continue-%EC%99%80-break-%EC%B0%A8%EC%9D%B4
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
[java] 프리미티브 타입 종류와 값의 범위 그리고 기본 값 (0) | 2020.11.21 |
---|---|
[JAVA] 예외 처리 Exception (0) | 2018.03.08 |
[JAVA] Scanner 클래스를 사용하여 입력받기 (0) | 2018.03.08 |
[Eclipse] 자동 완성 단축키 (0) | 2018.03.08 |
[JAVA] for문 심화 학습 (0) | 2018.03.06 |
Comments