주어진 보기를 선택하면 해당하는 선택지에 맞는 메시지 출력
Console.WriteLine("어디로 여행을 가고 싶나요?");
Console.WriteLine("1.제주도 2.코타키나발루 3.싱가포르 4.태국");
string input = Console.ReadLine();
int num;
bool isNum = int.TryParse(input, out num);
if (isNum)
{
switch (num)
{
case 1:
Console.WriteLine("제주도는 한국의 섬으로 비교적 방문이 쉽고 다양한 놀거리/먹거리가 준비되어 있습니다.");
break;
case 2:
Console.WriteLine("코타키나발루는 말레이시아 사바주의 주도로, 말레이시아 동부 보르네오섬 최대의 도시입니다.");
break;
case 3:
Console.WriteLine("싱가포르는 동남아시아, 말레이 반도의 끝에 위치한 섬나라이자 항구 도시로 이루어진 도시 국가입니다.");
break;
case 4:
Console.WriteLine("태국은 중국문화, 말레이문화, 불교문화, 힌두문화, 이슬람 문화가 혼재되어 있습니다. " +
"불교적인 모습을 많이 띄지만, 문화 자체는 색다르고 스펙트럼이 넓은 형태를 띄고 있어요.");
break;
default:
Console.WriteLine("1~4의 숫자를 입력해주세요.");
break;
}
}
else
Console.WriteLine("숫자가 아닙니다.");
- 이전 수도 맞추기 프로그램과 유사한 예제
- 하나의 입력된 변수에 대해 여러 개의 분기가 생기므로 if else 보다 switch case가 확장성과 가독성 면에서 더 적합
- 1~4가 아닌 범위 외 숫자는 default로 처리
'내일배움캠프 > 걷기반' 카테고리의 다른 글
| [내배캠][Unity_6기][과제] 7. 이름 입력 프로그램 (0) | 2024.08.31 |
|---|---|
| [내배캠][Unity_6기][과제] 5. 수도 맞추기 프로그램 (0) | 2024.08.31 |
| [내배캠][Unity_6기][과제] 4. 숫자 판별 프로그램 (0) | 2024.08.31 |
| [내배캠][Unity_6기][과제] 3. 프로그래밍 기초 실습 (0) | 2024.08.31 |