본문 바로가기
C#

분기문 (If/else if/else/switch/ 삼항연산자)

by Mostlove 2023. 7. 2.
728x90
반응형

분기문이란 

어떤 조건에 따라 여러갈래의 조건에서 하나를 선택하게 되는것 

if/ else if/ else

ex)

1) int hp = 100;//죽지 않아서 if문에 들어가지 않음

2) int hp = 0;//hp가 0이므로 if 문에 들어감

bool isDead = (hp<=0);

if (isDead)

       Console.WriteLine("You are dead!");

else // = if(!isDead)

       Console.WriteLine("You are dead!");

ex1)int choice = 0;//0 = 가위 , 1 = 바위 , 2 = 보

if (choice == 0)

       Console.WriteLine("가위 입니다.");

if (choice == 1)

       Console.WriteLine("바위 입니다.");

if (choice == 2)

       Console.WriteLine("보 입니다.");

//위 보다는 아래로 짜는 것이 좋다

if (choice == 0)

       Console.WriteLine("가위 입니다.");

else if (choice == 1)

       Console.WriteLine("바위 입니다.");

else

       Console.WriteLine("보 입니다.");

switch

ex)

int choice = 0;

switch(choice)

{

    case 0:

                  Console.WriteLine("가위입니다.");

                   break;

   case 1:

:                  Console.WriteLine("바위입니다.");

                   break;

   case 2:

:                  Console.WriteLine("보입니다.");

                   break;

   case 3:

:                  Console.WriteLine("치트키입니다.");

                   break;

default:

:                  Console.WriteLine("다 실패입니다.");

                   break;

}

삼항연산자

ex)

int number = 25;

bool isPair;

if ((number %2) == 0)

        isPair = true;

else

       isPair = false;

//아래가 삼항연산자 

bool isPair = ((number % 2) == 0 ? true : false);

반응형

'C#' 카테고리의 다른 글

상수와 열거형  (0) 2023.07.02
가위 바위 보 게임!!  (0) 2023.07.02
논리연산  (0) 2023.07.01
String Format  (0) 2023.07.01
진법  (0) 2023.07.01