미니멜로디

자바 제어문 switch 본문

프로그래밍/자바

자바 제어문 switch

미니멜로디 2018.02.18 13:59

switch

변수의 값을 case에서 찾아 명령을 수행하는 조건문
해당하는 값이 없을 경우에는 default의 명령문을 수행


switch(변수)

{

case 1 : 실행문1; // 변수 안에 있는 값이 1일때

break;

case 2 : 실행문2; // 변수 안에 있는 값이 2일때

break;

default : 실행문3; // 변수 안에 값이 case 문에 없을 경우에 실행(else와 같음)


}


System.out.println("*********주메뉴*********");

System.out.println("a.불고기버거 -------- 5000");

System.out.println("b.새우버거 --------- 4000");

System.out.println("c.치킨버거 --------- 4500");

System.out.println("d.한우버거 -------- 10000");

System.out.println("e.디버거 ---------- 7000");

System.out.println("**********************");

System.out.println("********사이드메뉴********");

System.out.println("1.콜라 ------------ 1500");

System.out.println("2.사이다 ----------- 1500");

System.out.println("3.밀크쉐이크 -------- 2500");

System.out.println("4.레드불 ----------- 3000");

System.out.println("***********************");

System.out.print("주메뉴 : ");

char main = sc.next().charAt(0);

String mainMenu=null;

int price=0;

switch(main)

{

case 'a':

mainMenu = "불고기버거";

price+=5000;

break;

case 'b':

mainMenu = "새우버거";

price+=4000;

break;

case 'c':

mainMenu = "치킨버거";

price+=4500;

break;

case 'd':

mainMenu = "한우버거";

price+=10000;

break;

case 'e':

mainMenu = "디버거";

price+=7000;

break;

default:

System.out.println("번호를 잘못 누르셨습니다. 영업을 종료합니다.");

return;

}

System.out.print("사이드메뉴 : ");

int side = sc.nextInt();

String sideMenu=null;

switch(side)

{

case 1:

sideMenu = "콜라";

price+=1500;

break;

case 2:

sideMenu = "사이다";

price+=1500;

break;

case 3:

sideMenu = "밀크쉐이크";

price+=2500;

break;

case 4:

sideMenu = "레드불";

price+=3000;

break;

default:

System.out.println("번호를 잘못 누르셨습니다. 영업을 종료합니다.");

return;

}

System.out.println(mainMenu + ", " + sideMenu + "은 총 " + price + "원입니다");



0 Comments
댓글쓰기 폼