스토리지

[3.10] 표준 입력 본문

Unity/수업내용(C#)

[3.10] 표준 입력

ljw4104 2021. 3. 10. 11:02

1) IF문 사용

class Program
{
  static void Main(string[] args)
  {
    while (true)
    {
      Console.Write("과일 이름을 입력하세요 : ");
      string name = Console.ReadLine();
      //Console.ReadLine()은 string만 반환함.

      Console.WriteLine("{0}을(를) 입력 하셨습니다.", name);
      if (name == "바나나")
      {
      	Console.WriteLine("바나나는 파초과 파초속의 여러해살이 식물과 열매를 두루 일컫는 말이다. 바나나는 열대 아시아, 인도, 말레이시아 등지가 바나나의 원산지이지만, 현재의 주된 바나나 생산 지역은 인도, 브라질, 필리핀, 에콰도르 등이다.");

      }
      else if (name == "수박")
      {
      	Console.WriteLine("수박은 남아프리카 원산의 한해살이 덩굴식물, 또는 그 열매를 말한다. 서과 또는 수과라고도 한다. 열매의 속살은 식용하는데, 붉거나 노란색을 띠며, 달고, 씨가 있는 수박이 대부분이다.");
      }
      else if (name == "종료")
      {
      	Console.WriteLine("프로그램을 종료합니다.");
      	break;
      }
      else
      {
     	 Console.WriteLine("{0}에 대한 정보가 부족합니다.", name);
   	  }
    Console.WriteLine();
    }
  }
}

 

2) SWITCH문 사용

class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {
                Console.Write("과일 이름을 입력하세요 : ");
                string name = Console.ReadLine();

                Console.WriteLine("{0}을(를) 입력 하셨습니다.", name);

                switch (name)
                {
                    case "바나나":
                        Console.WriteLine("바나나는 파초과 파초속의 여러해살이 식물과 열매를 두루 일컫는 말이다. 바나나는 열대 아시아, 인도, 말레이시아 등지가 바나나의 원산지이지만, 현재의 주된 바나나 생산 지역은 인도, 브라질, 필리핀, 에콰도르 등이다.");
                        break;
                    case "수박":
                        Console.WriteLine("수박은 남아프리카 원산의 한해살이 덩굴식물, 또는 그 열매를 말한다. 서과 또는 수과라고도 한다. 열매의 속살은 식용하는데, 붉거나 노란색을 띠며, 달고, 씨가 있는 수박이 대부분이다.");
                        break;
                    case "종료":
                        Console.WriteLine("프로그램을 종료합니다.");
                        System.Diagnostics.Process.GetCurrentProcess().Kill();
                        //프로세스 자체를 죽임.
                    default:
                        Console.WriteLine("{0}에 대한 정보가 부족합니다.", name);
                        break;
                }
                Console.WriteLine();
            }
        }
    }

 

3) 입력된 값을 바탕으로 반복문 실행

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Study01
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("숫자를 입력하세요(1~10) : ");
            string a = Console.ReadLine();
            int b = Convert.ToInt32(a);

            if (b > 10 || b <= 0)
            {
                Console.WriteLine("범위를 벗어났습니다.");
            }
            else
            {
                for (int i = 0; i < b; i++)
                {
                    Console.WriteLine("줄넘기를 {0}회 했습니다.", i + 1);
                }
            }
        }
    }
}
Comments