카테고리 없음

내일배움캠프 Unity - 사전캠프 (제어문 3)

달시_Dalsi 2025. 1. 6. 16:51
728x90

여행을 떠나요

1. 주어진 보기를 선택하면 해당하는 선택지에 맞는 메시지 출력해주세요.

어디로 여행을 가고 싶나요? 1.제주도 2.코타키나발루 3.싱가포르 4.태국

  • 입력한 데이터가 숫자가 아니라면 “숫자가 아닙니다.”를 출력해주세요
  • 1 ~ 4 가 아니라면 “1~4 의 숫자를 입력해주세요.” 를 출력해주세요
  • 1 ~ 4 의 숫자라면
    • 제주도 “제주도는 한국의 섬으로 비교적 방문이 쉽고 다양한 놀거리/먹거리가 준비되어 있습니다.”
    • 코타키나발루 “코타키나발루는 말레이시아 사바주의 주도로, 말레이시아 동부 보르네오섬 최대의 도시입니다.”
    • 싱가포르 ”싱가포르는 동남아시아, 말레이 반도의 끝에 위치한 섬나라이자 항구 도시로 이루어진 도시 국가입니다.”
    • 태국 ”태국은 중국문화, 말레이문화, 불교문화, 힌두문화, 이슬람 문화가 혼재되어 있습니다. 불교적인 모습을 많이 띄지만, 문화 자체는 색다르고 스펙트럼이 넓은 형태를 띄고 있어요.”
// 질문 출력
Console.WriteLine("Q. 어디로 여행을 가고 싶나요?");
Console.WriteLine("1.제주도 2.코타키나발루 3.싱가포르 4.태국");

// 입력 받기
string input = Console.ReadLine();

// 입력 값이 숫자인지 확인
if (!int.TryParse(input, out int choice))
{
    Console.WriteLine("숫자가 아닙니다.");
}
else
{
    // 1~4의 숫자인지 확인
    if (choice < 1 || choice > 4)
    {
        Console.WriteLine("1~4의 숫자를 입력해주세요.");
    }
    else
    {
        switch (choice)
        {
            case 1:
                Console.WriteLine("제주도는 한국의 섬으로 비교적 방문이 쉽고 다양한 놀거리/먹거리가 준비되어 있습니다.");
                break;

            case 2:
                Console.WriteLine("코타키나발루는 말레이시아 사바주의 주도로, 말레이시아 동부 보르네오섬 최대의 도시입니다.");
                break;

            case 3:
                Console.WriteLine("싱가포르는 동남아시아, 말레이 반도의 끝에 위치한 섬나라이자 항구 도시로 이루어진 도시 국가입니다.");
                break;

            case 4:
                Console.WriteLine("태국은 중국문화, 말레이문화, 불교문화, 힌두문화, 이슬람 문화가 혼재되어 있습니다. 불교적인 모습을 많이 띄지만, 문화 자체는 색다르고 스펙트럼이 넓은 형태를 띄고 있어요.");
                break;
        }
    }
}

 

728x90