반응형
【 C 언어 】 #27 조건 선택문( switch case) 이해하기
조건문인 if... else 구문과 유사하게 사용할 수 있는 switch case 구문을 연습해본다. if 문의 경우에는 여러번 사용될 경우 프로그램 파악이 어렵거나 복잡하게 느껴질 수 있으나, switch case 문을 사용하면 프로그램이 직관적이고 간결해지는 장점이 있다.
▶ 문제 : a=5, b=3, 을 정수로 선언하고 , scanf를 이용해서 1~3 사이의 값을 입력을 받는다.
- 1번 선택시 a와 b를 더한 값을 출력하고,
- 2번 선택시 a와 b의 뺄셈 값을 출력하고,
- 3번 선택시 a와 b를 곱한 값을 출력하라
그 이외의 값을 입력받으면 default: 구문을 사용하여 "1~3 사이의 값을 입력하라"는 메세지를 출력하라.
▶ 포인트 :
case 1: case2: case3: default: 형태로 하고 문장 끝에 세미 콜론이 아닌 콜론임에 주의 할 것. default : 구문은 case1~3 이 외의 경우 값을 처리하는데 사용되며 생략 가능하다.
▶ 프로그램 :
▶ 실행 결과 :
( 3번을 입력한 경우 )
( 1~3번이 아닌 다른 값을 입력한 경우)
▶ 소스코드 다운로드 :
27 조건 선택문(switch case)이해하기.cpp
반응형
'Language > C & C++' 카테고리의 다른 글
【 C 언어 】 #29-조건-순환문II (do while continue break)-이해하기 (0) | 2018.04.12 |
---|---|
【 C 언어 】#28-조건-순환문(while continue break)-이해하기 (0) | 2018.04.11 |
【 C 언어 】#25 중첩(다단) 조건문과 scanf 사용 이해하기 (0) | 2018.03.22 |
【 C 언어 】#24 sizeof 연산자 이해하기 (0) | 2018.03.16 |
【 C 언어 】#23 캐스트 연산자 이해하기 (0) | 2018.03.13 |