반응형
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 | 31 |
Tags
- node.js
- 이클립스
- SQL 명령어
- REACT
- java설치
- SQL 문제
- Flexbox Froggy
- 자바 스프링
- 관계형데이터베이스
- 타입
- Hooks
- spring 환경설정
- 스프링
- Flex Box 기본
- 람다식
- Eclipse
- 플랙스박스기본
- 자바스프링
- 오산대맛집
- SQL 연산자
- SQL
- 환경설정
- java spring
- spring
- HTML5
- 리액트
- 객체지향프로그래밍
- 노마드코더
- numpy
- ubuntu
Archives
- Today
- Total
이것저것
[Java] break문과 continue문 본문
반응형
SMALL
break문
for문, while문, do~while문 실행 중지할 때 반복 취소
switch문 종료
대개 if문과 같이 사용
if문 조건식에 따라 for문과 while문을 종료할때 사용
반복문이 중첩된 경우
반복문이 중첩되어 있을 경우 break; 문은 가장 가까운 반복문만 종료
바깥쪽 반복문까지 종료시키려면 반복문에 이름(라벨)을 붙이고, "break이름;" 사용
for문은 반복횟수가 정해져 있는 경우에 주로 쓰이고
while문은 반복횟수가 정해져 있지 않은 경우에 많이 쓰인다
그러므로 while문을 쓸 경우에는 거의 항상 break문이 있어야한다
없는 경우에 while문이 무한루프에 빠지는 경우가 생기게 된다.
컴파일을 했는데 콘솔 창에 값이 끝나지 않고 계속 나오는 경우는 break를 빼먹지 않았나 확인해 봐야 한다
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
31
|
public class Break {
public static void main(String[] args) {
/*
//break while문
while(true) {
int num = (int)(Math.random()*6) + 1;
System.out.println(num);
if(num == 6) {
break; //랜덤으로 숫자를 돌릴때 6이 나오면 실행을 종료한다.
}
}
System.out.println("프로그램 종료");
*/
//바깥쪽 break문 종료
Outter: for(char upper = 'A'; upper <= 'Z'; upper++) {
for(char lower = 'a'; lower <= 'z'; lower++) {
System.out.println(upper + "-" + lower);
if(lower=='g') {
break Outter;
}
}
}
System.out.println("프로그램 실행 종료");
}
}
|
continue 문
반복문 종료하지 않고 계속 반복 수행
for, while, do~while문에서 사용
for문 증감식으로 이용
while, do~while문 조건식으로 이용
for문과 while문 안에서 주로 사용된다
예제를 보면 for문안에서 if문에 해당하는 부분이 나올 경우 continue 하게 되어있다
if문은 i를 2로 나누었을 때 0이 아니거나 3으로 나누었을때 0인 수가 나오면 계속 진행한다
즉, 2의 배수가 아니거나 3의 배수일 경우는 생략한다 라는 뜻이다
1
2
3
4
5
6
7
8
9
10
11
12
13
|
public class ForContinue {
public static void main(String[] args) {
//2의 배수 중에서 3의 배수는 빼고 출력
for(int i = 1; i <= 100; i++) {
if(i%2 != 0 || i%3 == 0) {
continue;
}
System.out.println(i);
}
}
}
|
반응형
LIST
'Java > Java 공부' 카테고리의 다른 글
[Java] 객체 지향 프로그래밍 (0) | 2020.04.16 |
---|---|
[Java] 알아두면 좋은 정보들 (0) | 2020.04.15 |
[Java] keyCode 사용법 (0) | 2020.03.29 |
[Java] 연산자의 종류 (0) | 2020.03.29 |
[Java] 변수와 타입, 보수 변환법 (0) | 2020.03.25 |
Comments