Written

switch - case , 삼항연산자 본문

C++ & C#

switch - case , 삼항연산자

steeringhead 2022. 10. 26. 15:36

if-else가 아닌 switch를 사용하는 조건문

if-else에 비해 사용할 수 있는 경우가 조금 한정적이긴 하지만 , 필요할 때가 있음.

 

 

int choice;

 switch (choice)
            {
                case 0:   // choice의 값이 case 옆의 숫자에 대응됨.
                    Console.WriteLine("가위 입니다.");
                    break;
                case 1:
                    Console.WriteLine("바위 입니다.");
                    break;
                case 3:
                    Console.WriteLine("보 입니다.");
                    break;

                default:
                    Console.WriteLine("전부 아닙니다.");
                    break ;

            }

 

삼항연산자

( 조건 ? 맞았을때 : 틀렸을때 )

 

예시

int number = 25;

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

//위 경우는 25가 홀수이기 때문에 isPair라는 boolean형 변수에 false가 대입됌.

//짝수였다면 isPair에 true가 대입되었을 것.

 

 

 

 

◆ 개인적으로 공부한 내용을 정리하며 적은 부분들이기 때문에 잘못된 정보가 존재할 수 있습니다 !

틀린 부분은 댓글로 지적해주시면 감사하겠습니다 !

Comments