C#_분기문

2021. 9. 25. 22:20코딩

분기문은 반복문과 마찬가지로 프로그램 흐름의 방향을 조절 할 수 있는 역할을 합니다.

C#에서 제공하는 분기문은 하나의 조건만 가질 수 있는 if문, 여러개의조건을 가질 수 있는 switch문 2가지가 있습니다.

if문 부터 알아보도록 하겠습니다.

 

if문

위에서 말했던 것처럼 if문은 하나의 조건만을 가질 수 있습니다.

if(조건식)
   코드    // 참인경우 실행,거짓인경우 실행되지않음.

여기에 else를 붙여서 하나의 조건을 더 붙일 수 있습니다.

if(조건식)
   코드     //참인경우 실행
else
  코드     //거짓일경우 실행

 

if - else 가 아닌 if - else if 로도 사용 가능합니다.

if(조건식1)
  코드   // 참일경우 실행
else if(조건식2)
  코드    // if문의 조건식이 flase일경우 else if의 조건식을 검사.검사 후 참일경우 실행 거짓일경우 실행X

 


switch문

바로 switch문의 형식부터 살펴보도록 하겠습니다.

switch(조건식)
{
  case1:
    코드
  case2:
    코드
  case3:
    코드
   break;
default:
   코드
   break;
}

바로 예를 하나 들어보겠습니다.

using System;

namespace Switch
{
   classMainApp
     {
       static voidMain(string[] args)
       {
          Console.Write("요일을 입력.(월,화,수,목,긐,토,일) : ");
          string day = Console.ReadLine();
          
          switch (day)
          {
             case"월":
                Console.WriteLine("Sunday");
                break;
             case"화":
                Console.WriteLine("Tuesday");
                break;
              case"수":
                Console.WriteLine("Wednsday");
                break;
              case"목":
                Console.WriteLine("Thursday");
                break;
              case"금":
                Console.WriteLine("Friday");
                break;
              case"토":
                Console.WriteLine("Saturday");
                break;
              case"일":
                Console.WriteLine("Sunday");
                break;
          }
       }
    }
 }

실행을해서 콘솔창을 띄우면 각 요일에 맞는 영어요일이 나오게 됩니다.

 

 


반복문과 분기문으로 C#에서 흐름을 제어할 수 있는 코드들을 배워봤습니다.

 

다음번엔 더 다양한 코드들로 포스팅을 해보겠습니다.

'코딩' 카테고리의 다른 글

C# 소수점 자리수 정리  (0) 2021.10.01
점프문  (0) 2021.09.30
C#_중첩반복/무한루프  (0) 2021.09.24
C#에서의 반복문.  (0) 2021.09.23
데이터 가공 연산자  (0) 2021.09.18