728x90
728x90
= 무한 반복문 + 탈출문 break
그래도 스위치 문에서 봤던 break라 조금은 익숙하다 이거에요~
반복문의 횟수를 정확히 모를 때 사용하고, 자바에서는 while(true)문장을 사용합니다.
특정조건에서 반복문을 탈출하는 형태로 사용합니다.
퀴즈 12번을 참고해서, 무한 반복문을 만들어보자
퀴즈 12번 링크 :
2021.08.21 - [JAVA 복습/Quiz 정리] - Quiz 12 - 스캐너 + while
무한 반복문을 만들 때 while(조건){실행문} 에서 조건에는 true가 들어간다.
왜냐? 무한반복이니까! 그러다 실행문 내의 또 다른 if나 조건 등에 해당 할 때 , break문으로 탈출하는 것이다.
break 같은 경우에는, 어디에 들어가느냐가 중요하다!
한 세트가 돌아가는걸 생각해보거나, 한 번 돌려보고 나서 break를 넣으면 실수를 줄일 수 있다.
<예제> (난이도 하) (중간부터 해설 참고했음)
1~100까지 정수 중에 3의 배수이거나, 4의 배수일 경우에 가로로 출력
<정답>
Ex)
4+3=?
>6
4+3=?
>7
정답입니다~
<해설>
Scanner scan = new Scanner(System.in);
while(true) {
System.out.println("4+3=?");
System.out.print(">");
int answer = scan.nextInt();
if(answer == 7) {
System.out.println("정답입니다~");
break;
} else {
System.out.println("");
}
}
728x90
'수업 복습하기 > Java' 카테고리의 다른 글
Day 07 - 탈출문 continue (0) | 2021.08.23 |
---|---|
Day 06 - 선택 정렬, 버블 정렬(Quiz 20, 21 내용 포함) (0) | 2021.08.23 |
Day 06 - 향상된 For문 (2) | 2021.08.20 |
Day 05 - 반복문 For (0) | 2021.08.19 |
Day 05 - 반복문 While + do. while (2) | 2021.08.19 |