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
- SQL
- 스타일보험
- Spring
- kotlin
- parcel
- FIle
- 쿠키
- 상속
- 오버라이드
- 미니게임
- webpack
- 함수
- 답글
- snowpack
- java#왕초보
- 스프링
- React
- git
- sub query
- 코틀린
- java
- 왕초보
- 버전일치
- Spinner
- Android
- degit
- 안드로이드
- 게시판
- 숫자
- 시큐어코딩
Archives
- Today
- Total
YSHUSH
Break 본문
˙ break == 탈출(escape)
loop를 멈춘다.
switch, for, while, do while문에서 사용
switch(variable) {
case value:
processing
break;
}
for(int i = 0; i < 100; i++) { 0...99
if(조건){
break; // -> break를 걸면 조건이 맞을경우 탈출
}
}
w = 0;
while(w < 100) {
if(조건) {
break;
}
w++;
}
˙ break 기초
for(int i = 0; i < 10; i++) {
System.out.println("for loop " + i);
if(i == 5) {
break;
}
}
//행 안에서 break문으로 값찾기
int array[] = { 1, 4, -7, 3, 8 };
for(int i = 0; i < array.length; i++) {
System.out.println("array[" + i + "] =" + array[i]);
if(array[i]<0) {
break;
}
}
˙ break 기초 - 음양수판독기
Scanner sc = new Scanner(System.in);
int number;
while(true) {
System.out.print("숫자를 입력(>0) = ");
number = sc.nextInt();
if(number > 0) {
break;
}
System.out.println("양수를 입력해주십시오");
}
˙ 2중 for문 탈출
for(int i = 0; i < 10; i++) {
System.out.println("i = " + i);
for(int j = 0; j < 8; j++) {
System.out.println("\tj = " + j);
if(i == 5 && j ==3) {
break;
}
}
}
// 1. loop문의 개수에 맞게 break를 설정
boolean b = false;
for(int i = 0; i < 10; i++) {
System.out.println("i = " + i);
for(int j = 0; j < 8; j++) {
System.out.println("\tj = " + j);
if(i == 5 && j ==3) {
b = true;
}
if(b == true) {
break; // 윗구분 true밑에 break; 넣으면 이(this) if 브레이크는 생략이 가능
}
}
if(b == true) {
break;
}
}
// 2. break 세팅
out:for(int i = 0; i < 10; i++) { // out -> 사용자지정:단어를 자유자재로 바꿔도됨
System.out.println("i = " + i);
for(int j = 0; j < 8; j++) {
System.out.println("\tj = " + j);
if(i == 4 && j == 5) {
break out;
}
}
}