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
- 자바스크립트
- Hook
- Java
- 랜덤번호
- GoogleMaps
- JavaScript
- TypeScript
- JS
- 랜덤넘버
- Javscript
- SpringBoot
- 안드로이드
- scrollview
- 구글맵스
- fragment
- button
- Linux
- npm
- 코틀린
- 리액트
- TextView
- nodejs
- Kotlin
- React
- 오버라이딩
- stylesheet
- RecyclerView
- Android
- array
- 스프링부트
Archives
- Today
- Total
타닥타닥 개발자의 일상
자바 java break문 알아보기 1 본문
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; } } |
w = 0; 초기화 while(w<100){ if(조건){ break; } w++; } |
for문에서 break 사용하기
for(int i = 0 ; i<10 ; i++) { System.out.println("foor loop"+i); if(i==5) { break; } } |
foor loop0 foor loop1 foor loop2 foor loop3 foor loop4 foor loop5 |
배열에서 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; } } |
array[0]=1 array[1]=4 array[2]=-7 |
요청이 이루어지지 않아 재요청할때 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("양수를 입력해주십시오"); // 음수를 입력했을때 출력되는 값 } |
양수를 입력하면 break문을 만나서 정지되고 음수를 입력하면 break문 아래 문장("양수를 입력해주십시오")을 출력. |
2중 for문 break로 탈출하기
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; //break 하나당 loop문 하나만 탈출 i=5일때만 j=3에서 멈추고 i=6이면 다시 전처럼 j=7까지 간다 } } } |
i = 0 j=0 j=1 j=2 j=3 j=4 j=5 j=6 j=7 i = 1 j=0 j=1 j=2 j=3 j=4 j=5 j=6 j=7 i = 2 j=0 j=1 j=2 j=3 j=4 j=5 j=6 j=7 i = 3 j=0 j=1 j=2 j=3 j=4 j=5 j=6 j=7 i = 4 j=0 j=1 j=2 j=3 j=4 j=5 j=6 j=7 i = 5 j=0 j=1 j=2 j=3 i = 6 j=0 j=1 j=2 j=3 j=4 j=5 j=6 j=7 i = 7 j=0 j=1 j=2 j=3 j=4 j=5 j=6 j=7 i = 8 j=0 j=1 j=2 j=3 j=4 j=5 j=6 j=7 i = 9 j=0 j=1 j=2 j=3 j=4 j=5 j=6 j=7 |
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; //i=5이고 j=3인 상태가 true. } if(b==true) { break; // ture인 상태에서 루프문 하나 탈출 } } if(b==true) { break; // ture인 상태에서 루프문 완전히 탈출 } } |
i = 0 j = 0 j = 1 j = 2 j = 3 j = 4 j = 5 j = 6 j = 7 i = 1 j = 0 j = 1 j = 2 j = 3 j = 4 j = 5 j = 6 j = 7 i = 2 j = 0 j = 1 j = 2 j = 3 j = 4 j = 5 j = 6 j = 7 i = 3 j = 0 j = 1 j = 2 j = 3 j = 4 j = 5 j = 6 j = 7 i = 4 j = 0 j = 1 j = 2 j = 3 j = 4 j = 5 j = 6 j = 7 i = 5 j = 0 j = 1 j = 2 j = 3 //break문 만나서 완전히 탈출 |
break out을 세팅해서 for문 탈출
out : 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 == 4 && j==5){ break out; // break out 세팅해서 부분 탈출할 필요 없이 완전히 탈출 } } } |
i = 0 j = 0 j = 1 j = 2 j = 3 j = 4 j = 5 j = 6 j = 7 i = 1 j = 0 j = 1 j = 2 j = 3 j = 4 j = 5 j = 6 j = 7 i = 2 j = 0 j = 1 j = 2 j = 3 j = 4 j = 5 j = 6 j = 7 i = 3 j = 0 j = 1 j = 2 j = 3 j = 4 j = 5 j = 6 j = 7 i = 4 j = 0 j = 1 j = 2 j = 3 j = 4 j = 5 |
Comments