레이블명 뒤에는 ' : ' 을 붙이며 반드시 반복문 앞에 써야 한다.
레이블명은 제약이 없다.
동일한지 아닌지 확인, 대소문자를 구분한다.
if("y".equals(ox) || "Y".equals(ox)){} // || : 하나라도 참이면 참
동일한지 아닌지 확인, 대소문자 구분 X
if("y".equalsIgnoreCase(ox)){} // "y" 또는 "Y" 인지 아닌지
outer: // 레이블명을 outer 라고 명칭함.
for(;;){
try{
System.out.print(">> 몇단볼래? =>);
int num = Integer.parseInt(sc.nextLine());
if(2<=num && num <==9) { // && : 범위 나타낼 때 용이
System.out.println("==="+num+"단 ===");
for(int i=0;i<9;i++){
System.out.println(num+"*"+(i+1)+"="+ num*(i+1));
} // end of for--------------------------------------
for(;;){
System.out.println(">> 또 하시겠습니까?[Y/N]);
String ox = sc.nextLine(); // 또 실행할지 유무
if("y".equalsIgnoreCase(ox){ // ox 값이 "y" 또는 "Y"이라면
break; // break;는 가장 가까운 반복문을 빠져나간다.
} else if ("n".equalsIgnoreCase(ox)) {
sc.close();
break outer; // 반복문 앞 레이블명이 outer 라고 선언되어진
// 반복문을 빠져나간다.
} else { // "y","Y","n","N"이 아닌 다른 것을 입력한 경우
System.out.println(">>> Y 또는 N 만 입력가능합니다!!");
} // end of if 문 ------------------
} // end of for--------------------
else{
System.out.println(">>> 2단부터 9단까지만 가능합니다 <<<");
// 숫자(int) 중 2~9가 아닌 다른 값을 입력한 경우
} // end of if 문 --------------------------
} catch(NumberFormatException e) { // 정수 int 가 아닌 다른 값을 입력한 경우
System.out.println(" >>> 2단부터 9단까지만 가능합니다 <<<");
} // end of try~catch----------
} // end of for ---------------------------------------------------------
System.out.println("\n==프로그램 종료 ===");
my.day06.a.multifor -> Main_gugudan_2