# Break 문과 continue
- Break: 자신이 속한 반복문을 탈출한다.
- Continue: 특정 조건시 반복을 건너 뛸 때 사용한다.
🟣 Break문 예제
public class Ex_Self01 {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if(i==4) {
break;
}
System.out.println(i);
}
}
}
- 출력

▶ i<10 즉 , i 가 0일 때 i<10 즉 0~ 9 까지 출력되야 하는데 왜 0~3 까지 밖에 출력되지 않았을까?
if 문에서 쓰인 조건에 맞아 떨어져서 반복문을 탈출하게 됨 . i가 4가 될때 반목문을 탈출 break 하는것
🟣 Continue 문 예제
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if(i==4) {
break;
}
System.out.println(i);
}
for (int i = 0; i < 10; i++) {
if(i==4) {
continue;
}
System.out.println(i);
}
}
- 출력

▶ i=4 일때 아래 있는 문장들을 출력하지 않고, 다음 반복으로 진행. 한번 반복 건너뜀
고로, 출력 할때 4를 건너뛰어 i++ 1씩 증가한 5 부터 출력이 된다.
#While 문
조건식이 true 일 동안 { }안의 문장을 반복
▶ wile(조건식){
조건식의 연산결과가 true일 동안 반복한 문장.
}
- 만약 조건식이 처음부터 false 일 경우 한번도 실행되지 않을수 있다.
(For 문 자동완성 > Ctrl + Space Bar + use index on array 클릭 + Enter )
🟣 while문 예제
( 정답이 아닐 경우 문장 반복 , 정답일 경우 끝내기)
public static void main(String[] args) {
Scanner sc= new Scanner (System.in);
int choice=0;
while(choice != 2) {
System.out.println("다음중 JAVA강사 이름은?"
+"\n1.손예진\n2.이예진\n3.이순신\n4.김하은");
choice = sc.nextInt();
}
}
▶ while 문 안에 들어오게 하기위해 초기 값 0으로 잡아준다.
-while(choice ! =2) 사용자가 2번을 누르지 않았을 경우 오답이라 안에서 계속 문장 반복
-정답 다시 입력 받음
-choice 부분에 0 이 입력되면 조건식이 true 이기 때문에 안에 문장이 실행된다. 다시 안에 들어 왔을때 사용자에게 정답 입력 받게끔 "Choice = sc.nextInt" 입력.
#Switch 문으로 case 나누기
🟣 예제
switch(choice) {
case 1 : case 3 : case 4:
System.out.println("실망입니다\n");
break;
case 2:
System.out.println("정답입니다 ^^ ");
break;
default:
System.out.println("잘못된 번호를 입력하셨습니다!");
}
▶ 1 ,3 ,4 일때 "실망입니다" 출력
2 일때 "정답입니다 출력
1,2,3,4 가 아닌 다른 번호 입력했을때 "잘못된 번호를 입력하셨습니다 " 출력
정답일 경우 break; 입력해서 문장 끝내기!
- 다른 번호 입력시 출력 결과

# do ~ while 문
선실행 후판단
while문과 같지만 true 일 동안 { } 안의 문장을 반복
while (조건식) {
}
- 만약 조건이 처음부터 false일 경우 한번도 실행되지 않을 수도 있다.
🟣 do ~ while 문 예제
+ do 추가
+ while(choice !=0); 추가
do {
System.out.println("다음중 JAVA강사 이름은?"
+"\n1.손예진\n2.이예진\n3.이순신\n4.김하은");
choice = sc.nextInt();
switch(choice) {
case 1 : case 3 : case 4:
System.out.println("실망입니다\n");
break;
case 2:
System.out.println("정답입니다 ^^ ");
break;
default:
System.out.println("잘못된 번호를 입력하셨습니다!");
}
}while(choice !=0);
- 출력
do~ while 문은 한번씩은 무조건 반복 하는 모습을 볼수 있다.

'Class > Java' 카테고리의 다른 글
#JAVA 수업 강의 4-1 (0) | 2022.03.31 |
---|---|
Java class day1, day2 요약정리 (15) | 2022.03.28 |
#JAVA 수업 강의 3-2 (5) | 2022.03.26 |
#JAVA 수업 강의 3-1 (0) | 2022.03.25 |
#JAVA 수업 강의 3 (8) | 2022.03.24 |
댓글