Java 23各種重複文
//break:自分の属する重複文から抜け出す
int sum=0;
int i = 0;
while(true) {//무한반복문 = for(;true;)..for문은 true생략가능
if(sum>100)//100을 넘는 최초의 합
break;// 자신이 속한 하나의 반복문을 벗어난다.
++i;
sum += i;
}
System.out.println("i="+i);
System.out.println("sum="+sum);
//continue:次の繰り返しに移動 for(int a=0;a<=10;a++) {
if(a%3==0)
continue; // i가 3의배수면 뛰어넘어라(0도 포함)
System.out.println(a);
//0,3,6,9 빼고 출력됨
}
// int menu = 0;
//
// Scanner scanner = new Scanner(System.in);
//
// while(true) {
// System.out.println("(1)카페라떼");
// System.out.println("(2)아메리카노");
// System.out.println("(3)카푸치노");
// System.out.print("원하는 음료를 고르세요 (종료:0)> ");
//
// menu = scanner.nextInt();
//
// if(menu==0) {
// System.out.println("주문을 종료합니다");
// break;
// }else if(!(1<=menu && menu<=3)){
// System.out.println("잘못누르셨습니다. (종료:0)");
// continue;
// }
//
// System.out.println("선택하신 음료는 "+menu+" 번 입니다");
//名前付きの重複文:重複文に名前を付けると、1つ以上の重複文から抜け出すことができます.// Loop1 : for(int b=2;b<=9;b++) {
// for(int c=1;c<=9;c++) {
// if(c==5)
// break Loop1;//이름붙은 전체 for문을 벗어남
// // break; //안쪽 for문만 벗어남
//
// System.out.println(b+"*"+c+"="+(b*c));
// }
// System.out.println();//한줄띄기
// }
int menu = 0;
int num = 0;
Scanner scanner = new Scanner(System.in);
outer:
while(true) {
System.out.println("(1)정사각형 너비구하기(한변의 길이^2)");
System.out.println("(2)한변의 길이^2*루트");
System.out.println("(3)로그");
System.out.print("원하는 메뉴를 고르세요 (종료:0)> ");
menu = scanner.nextInt();
if(menu==0) {
//System.out.println("프로그램을 종료합니다");
break;
}else if(!(1<=menu && menu<=3)){
System.out.println("잘못누르셨습니다. (종료:0)");
continue;
}
System.out.println("선택하신 메뉴는 "+menu+" 번 입니다");
for(;;) {
System.out.print("계산할 값을 입력하세요(계산종료:0 전체종료:99)> ");
num = scanner.nextInt();
if(num==0)
break; //계산종료 for문을 벗어남
if(num==99)
break outer; //전체종료 while문 전체를 벗어남
switch(menu) {
case 1 :
System.out.println("result = "+num*num);
break;
case 2 :
System.out.println("result = "+Math.sqrt(num));
break;
case 3:
System.out.println("result = "+Math.log(num));
break;
}//switch문 끝
}//for문 끝
}//while문 끝
System.out.println("프로그램이 종료되었습니다.");
Reference
この問題について(Java 23各種重複文), 我々は、より多くの情報をここで見つけました https://velog.io/@gogomango/Java23-여러가지-반복문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol