으나님의 잡다한 개발상식
(JAVA) 반복문에서 label 사용하기 본문
반복문 앞에 '라벨명:'을 붙이면 추후에 다시 해당 부분으로 돌아가고 싶을 때
'continue 라벨명;'을 입력하여 해당 부분으로 돌아갈 수 있다.
label2: while (B) {
System.out.println("메뉴를 삭제하시겠습니까? y/n");
scan = new Scanner(System.in);
String menuAsk = scan.next();
if (menuAsk.equals("y")) {
System.out.println(a.menuNameTemp);
System.out.println("삭제할 메뉴를 입력해주세요");
scan = new Scanner(System.in);
String menuNam = scan.next();
for (int i = 0; i < a.menuNameTemp.size(); i++) {
if (menuNam.equals(a.menuNameTemp.get(i))) {
a.menuNameTemp.remove(i);
a.menuPriceTemp.remove(i);
a.menuCostTemp.remove(i);
}
}
System.out.println(menuNam + "\t이(가) 삭제됐습니다.");
break;
} else if(menuAsk.equals("n")) {
System.out.println("종료됐습니다.");
B = false;
} else {
System.out.println("잘못 입력하셨습니다.");
continue label2;
}
"메뉴를 삭제하시겠습니까?" 질문에 'y'나 'n'이 아닌 다른 문자를 입력했을 경우 label2 라벨이 적용되어
다시 "메뉴를 삭제하시겠습니까?" 질문으로 돌아가도록 했다.
'JAVA' 카테고리의 다른 글
(JAVA) 객체지향언어와 클래스 (0) | 2019.11.23 |
---|---|
(JAVA) method (0) | 2019.11.23 |
(JAVA) String split으로 쪼개서 2차원 배열로 만들기 (0) | 2019.11.22 |
(JAVA) 조건문 (0) | 2019.11.06 |
(JAVA) 연산자 (0) | 2019.11.06 |