continue문은 반복문 내에서만 사용될 수 있으며, 반복이 진행되는 도중에 continue문을 만나면 반복문의 끝으로 이동하여 다음 반복문으로 넘어간다.
for문의 경우 증감식으로 이용하며 while문의 경우 조건식으로 이용한다.
import java.util.*;
public class FlowEx32 {
public static void main(String[] args) {
int menu = 0;
// int num = 0;
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("(1) square");
System.out.println("(2) square root");
System.out.println("(3) log");
System.out.println("원하는 메뉴(1~3)를 선택하세요. (종료:0)>");
String tmp = scanner.nextLine();// 화면에서 입력받은 내용을 tmp에 저장
menu = Integer.parseInt(tmp);
if (menu == 0) {
System.out.println("프로그램을 종료합니다.");
break;
} else if (!(1 <= menu && menu <= 3)) {
System.out.println("메뉴를 잘못 선택하셨습니다.(종료는 0)");
continue;
}
System.out.println("선택하신 메뉴는 " + menu + "번입니다.");
}
scanner.close();
}
}
(1) square
(2) square root
(3) log
원하는 메뉴(1~3)를 선택하세요. (종료:0)>
4
메뉴를 잘못 선택하셨습니다.(종료는 0)
(1) square
(2) square root
(3) log
원하는 메뉴(1~3)를 선택하세요. (종료:0)>
1
선택하신 메뉴는 1번입니다.
(1) square
(2) square root
(3) log
원하는 메뉴(1~3)를 선택하세요. (종료:0)>
0
프로그램을 종료합니다.
메뉴를 보여주고 선택하게하는 예제이다.
잘못 선택한경우 다시 while문의 처음으로 돌아간다.
'JAVA 04강 조건문과 반복문 > 반복문break, continue, 명명된반복문' 카테고리의 다른 글
이름 붙은 반복문 (0) | 2021.07.15 |
---|---|
break문 (0) | 2021.07.15 |