본문 바로가기

Case

(2)
주문한 카페 메뉴 총 금액 출력하기; while문, switch문 문제, 풀이, 답 순서로 되어있어요! :-) [문제] 다음은 카페의 메뉴판이다. 1. 아메리카노 3000원 2. 아이스아메리카노 3500원 3. 카페라떼 3800원 4. 데자와 700원 5. 카라멜마끼아또 4300원 6. 블루레몬에이드 3500원 주문은 번호로 입력 받습니다. 주문의 번호가 0일 때까지 입력 받은 음료의 금액을 모두 더합니다. 주문의 번호가 0이면 반복을 종료하고 총금액을 출력합니다. (단 주문은 번호로 입력 받고 1~6의 정수입니다.) [풀이] 일단은 변수 선언부터 합니다. 주문을 번호로 입력받을 변수 n 선언. 총액을 저장할 변수 sum 선언하고 0으로 초기화 (더해주는 값을 저장하기 때문에 처음 초기화 값은 0) int sum = 0, n; 주문은 번호로 입력을 받으니까 switch..
switch 구문 : switch / case / break / default 오늘은 조건문 중에서 switch 구문을 정리해보자. :-) switch 구문은 if ~ else 구문처럼 조건에 따라 프로그램의 흐름을 분기하는 목적으로 사용된다. 복잡한 if ~ else 문장을 간결하게 보이도록 만들 수도 있다. 만들 수도 있다고 한 것은 사용될 수 있는 영역이 if ~ else에 비해 제한적이기 때문이다. switch 문은 제어식의 값에 따라 실행할 문장을 결정하게 된다. 제어식(control expression)을 계산하여 그 값을 각 case절의 c1, c2, ··· 등과 비교한다. 여기서 c1, c2, ···은 정수여야 한다. case 절 중에서 제어식의 값과 일치하는 값이 있으면 관련된 case 절의 문장들이 차례로 실행되다가 break 문에 도달하면 switch 문은 종료..