ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Java] continue, break
    프로그래밍/JAVA 2022. 8. 3. 20:59
    728x90

     

     

    continue

    continue는 반복이 진행되는 도중 continue문을 만나면 다시 반복문의 끝으로 이동하여 다음 조건식 판단을 시작한다.

    for(변수; 조건식; 증감식){
        ...
        ...
        if(조건식) continue;
        ...
    }
    for(int i = 1; i<=10; i++){
        if(i%3==0){
            System.out.print("짝! ");
            continue;
        }
        System.out.print(i + " ");
    }
    
    /* 실행결과
    1 2 짝! 4 5 짝! 7 8 짝! 10 
    */

     

     

    break

    반복이 진행되는 도중 break문을 만나면 반복문을 완전히 종료하고 반복문 끝난 다음 명령문을 실행한다.

    조건식의 판단 결과와 상관없이 반복문을 완전히 빠져나갈때 사용한다.

    Scanner sc = new Scanner(System.in);
    System.out.println("음식자판기");
    while(true){
        System.out.println("1.피자 2.방어회 3.햄버거 4.처음처럼 5.종료");
        System.out.print("원하는 메뉴를 선택하세요 >>> ");
        int sel = sc.nextInt();
        switch(sel){
            case 1:
                System.out.println("피자가 나왔습니다.");
                System.out.println("");
                break;
            case 2:
                System.out.println("방어회가 나왔습니다.");
                System.out.println("");
                break;
            case 3:
                System.out.println("햄버거가 나왔습니다.");
                System.out.println("");
                break;
            case 4:
                System.out.println("처음처럼이 나왔습니다.");
                System.out.println("");
                break;
            case 5:
                System.out.println("주문을 종료합니다...");
    	}
        if(sel == 5){
        	break;
        }
    }
    실행결과
    음식자판기
    1.피자 2.방어회 3.햄버거 4.처음처럼 5.종료
    원하는 메뉴를 선택하세요 >>> 1
    피자가 나왔습니다.
    
    1.피자 2.방어회 3.햄버거 4.처음처럼 5.종료
    원하는 메뉴를 선택하세요 >>> 2
    방어회가 나왔습니다.
    
    1.피자 2.방어회 3.햄버거 4.처음처럼 5.종료
    원하는 메뉴를 선택하세요 >>> 5
    주문을 종료합니다...

     

     

     

     

     

    728x90

    '프로그래밍 > JAVA' 카테고리의 다른 글

    [Java] 배열(Array)  (0) 2022.08.06
    [Java] 중첩 반복문  (0) 2022.08.03
    [Java] 반복문 for  (0) 2022.08.03
    [Java] 반복문 while  (0) 2022.08.03
    [Java] equals 메소드  (0) 2022.08.02

    댓글

Designed by Tistory.