*JAVA*
[java] 분기문 - break
깐부로부터
2021. 10. 20. 23:38
break;
: break문을 만난 순간 "가장 가까운 반복문"을 빠져나간다.
해당 break문이 속해있는 반복문 한겹만 빠져나간다.
주의할점
: switch문안의 break; 와 다른 개념
switch문안의 break;는 해당 switch문을 빠져나가는 용도일뿐.
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
public void method1() {
// 매번 반복적으로 새롭게 발생되는 랜덤값 출력(1~100) => 무한하게
// 그 랜덤값이 홀수일 경우 반복문을 빠져나가가게끔 할것!
// 1. for(;;)
// 2. while(true)
for(;;) {
int random = (int)(Math.random() * 100) + 1;
if(random%2 == 1) {
break;
}else { System.out.println("random : " + random);
}
}
}
public void method2() {
// 매번 사용자에게 문자열을 입력받은 후
// 해당 문자열의 길이를 출력하자!!!!!!!
// 단, 사용자가 "exit"을 입력할 경우 반복문을 빠져나가게 하고싶다!!
Scanner sc = new Scanner(System.in);
while(true) {
System.out.println("문자열을 입력하세요 > ");
String str = sc.nextLine();
if(str.equals("exit")) {
break;
}
System.out.println(str + " 의 글자수 : " + str.length());
}
}
public void method3() {
// 매번 사용자로부터 숫자 입력받고
// 해당 숫자가 음수이면 "프로그램을 종료합니다."
// 라를 문구를 출력해보세요~
Scanner sc = new Scanner(System.in);
while(true) {
System.out.print("숫자를 입력해주세요 > ");
int num = sc.nextInt();
if(num < 0) {
System.out.println("프로그램을 종료합니다.");
break;
}
System.out.println("num : " + num);
}
}
|
cs |