break : loop를 멈추고 탈출한다!
switch, for, while, do while 등에서 사용
//1.
for(int i = 0; i < 10; i++) {
System.out.println("for loop" + i);
if(i == 5) {
break;
}
}
//2.
// break문을 통한 0보다 작은 수에서 탈출
int array[] = { 1, 3, 5, -6, 7, 8};
for(int i = 0; i < array.length; i++) {
System.out.println("array[" + i + "]" + array[i]);
if(array[i] < 0) { // i가 0보다 작으면 탈출
break;
}
}
//3.
Scanner scan = new Scanner(System.in);
int number;
while(true) {
System.out.print("숫자를 입력(>0) = ");
number = scan.nextInt();
if(number > 0) {
break;
}
System.out.println("양수를 입력해 주십시오");
}
//4.
// 2중 for문 탈출
for (int i = 0; i < 4; i++) {
System.out.println("i = " + i);
for(int j = 0; j < 3; j++) {
System.out.println("\tj = " + j);
if(i == 2 && j == 2) {
break; // break의 개수에 맞게 loop문을 탈출 시킨다.
} // 그래서 가까운 j가 있는 for문만 탈출
}
}
//5.
// loop문의 개수에 맞게 break를 설정
// 같은 조건문을 두개 걸어서 두개의 loop문에 break를 설정
boolean b = false;
for (int i = 0; i < 5; i++) {
System.out.println("i = " + i);
for(int j = 0; j < 4; j++) {
System.out.println("\tj = " + j);
if(i == 2 && j == 2) {
b = true;
}
if(b == true) {
break;
}
}
if(b == true) {
break;
}
}
=========================================================
//1.
for loop0
for loop1
for loop2
for loop3
for loop4
for loop5
//2.
array[0]1
array[1]3
array[2]5
array[3]-6
//3.
양수 입력시 루프를 나오며 음수 입력시 양수 입력할때까지 루프를 돔
//4.
i = 0
j = 0
j = 1
j = 2
i = 1
j = 0
j = 1
j = 2
i = 2
j = 0
j = 1
j = 2
i = 3
j = 0
j = 1
j = 2
//5.
i = 0
j = 0
j = 1
j = 2
j = 3
i = 1
j = 0
j = 1
j = 2
j = 3
i = 2
j = 0
j = 1
j = 2
'Java' 카테고리의 다른 글
[Java] Constructor(생성자) - 후에 다시 작성 (0) | 2022.04.10 |
---|---|
[Java] Casting (0) | 2022.04.10 |
[Java] ArrayList (0) | 2022.04.07 |
[Android] 숫자 찾기 게임 (0) | 2022.04.06 |
[Java] 배열 (0) | 2022.02.11 |
댓글