Java
[Java] break,continue문
gorusair
2021. 12. 28. 23:23
class FlowEx30{
publis static void main(String[] args){
int sum = 0;
int i = 0;
while(true){
if(sum > 100)
break;
++i;
sum += i;
}
System.out.println("i=" +i);
System.out.printnln("sum="+sum);
}
}
i = 14
sum = 105
continue문
continue문은 반복문 내에서만 사용될 수 있으며, 반복이 진행되는 도중에 continue문을 만나면 반복문의 끝으로
이동하여 다음 반복으로 넘어간다.
public class FlowEx31 {
public static void main(String[] args) {
for(int i=0; i<=10; i++) {
if(i%3==0)
continue;
System.out.println(i);
}
}
}
1
2
4
5
7
8
10
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();
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 + "번입니다.");
}
}
}