반응형
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
- 자바의정석
- hackerrank
- 프로그래머스
- contiune
- 중첩 break
- 입출력
- 오블완
- 다형성
- CPU
- 자바의 정석
- 붕대 감기
- 리눅스
- 쿠키
- spring security
- continue 사용법
- over()
- 프로그래머스 붕대 감기
- 붕대 감기 자바
- 캡슐화
- break 사용법
- 멀티프로세싱
- 오버라이딩
- SQL Mapper
- java
- 오버로딩
- spring security 설정
- 객체지향
- 티스토리챌린지
- 멀티태스킹
- 혼공얄코
Archives
- Today
- Total
쉽게 쉽게
[Java] break, contiune문 사용법 본문
반응형
▤ 목차
1. break문 사용법
1. break문
- break는 주로 if문과 함께 사용되어 특정 조건을 만족하면 반복문을 벗어나도록 한다.
- break문은 자신이 포함된 가장 가까운 반복문을 벗어난다.
for(int i=0; i<3; i++){
System.out.println("i="+i);
if(i==1){
break;
}
}
//결과
i=0
i=1
2. 중첩 break문
- 중첩 반복문(여러 개 for문) 일 경우에 현재 위치한 가장 안쪽의 반복문에서 빠져나오고 다시 제일 바깥쪽의 반복문을 실행하게 된다.
for(int i=0; i<3; i++){
for(int j=0; j<3; j++) {
System.out.println("i=" + i + " j=" + j);
if (j == 1) {
break; // j가 1일때, 안쪽 for문 종료
}
}
}
// 결과
i=0 j=0
i=0 j=1
i=1 j=0
i=1 j=1
i=2 j=0
i=2 j=1
3. 라벨 붙은 break문
- break문은 근접한 단 하나의 반복문만 벗어날 수 있기 때문에, 중첩 반복문 경우에는 불필요한 반복이 발생할 수 있다.
- 중첩된 반복문을 벗어나고 싶다면 각 반복문마다 라벨을 지정해 주고 해당 라벨명을 break 명령에 기재하여 원하는 반복문 단계를 바로 빠져나올 수 있다.
Loop1 : for(int i=0; i<3; i++){
for(int j=0; j<3; j++) {
System.out.println("i=" + i + " j=" + j);
if (j == 1) {
break Loop1; // j가 1일때, 바깥쪽 for문 종료
}
}
}
// 결과
i=0 j=0
i=0 j=1
- while문에서는 아래처럼 사용할 수 있다.
outer:
while(true){
...
for(;;){ //무한 루프, 의미는 while(true)와 동일
...
if(num==0){
break; //for문을 벗어난다.
}
if(num==99){
break outer; //wile문을 벗어난다.
}
...
} // for(;;)문 종료
}// while문 종료
2. contiune문 사용법
1. continue문
- continue문은 대부분 반복문인 for문, while문, do-while문에서만 사용된다.
- 반복이 진행되는 동안 continue문을 만나면 반복문의 끝으로 이동하여 다음 반복으로 넘어간다.
- while문과 do-while문의 경우는 조건식으로 넘어간다.
for(int i=0; i<=10; i++){
if(i%3==0){
continue; // i가 3의 배수일때는 다음 반복문으로 넘어간다.
}
System.out.println("i="+i);
}
//결과
i=1
i=2
i=4
i=5
i=7
i=8
i=10
https://ifuwanna.tistory.com/269
잘못된 내용이 있다면 지적부탁드립니다. 방문해주셔서 감사합니다. |
반응형
'개발공부 > Java' 카테고리의 다른 글
[Java] Map 메서드 활용법 (0) | 2024.11.19 |
---|---|
[Java] 소수 구하기 (2) | 2024.09.26 |
[Java] 최대공약수, 최소공배수 구하기 (0) | 2024.09.20 |
[Java] 약수의 개수 구하기 (0) | 2024.09.15 |
[Java] FILE 업로드(다중) (0) | 2024.04.28 |