C#

switch문과 삼항연산자

코다람쥐 2022. 1. 22. 20:48

1. switch

using System;

namespace CSharp
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 3;

            switch (a)
            {
                case 0:
                    Console.WriteLine("case0입니다.", a);
                    break;
                case 1:
                    Console.WriteLine("case1입니다.", a);
                    break;
                case 2:
                    Console.WriteLine("case2입니다.", a);
                    break;
                case 3:
                    Console.WriteLine("case3입니다.", a);
                    break;
                default:
                    Console.WriteLine("default출력");
                    break;
            }
        }
    }
}

switch문은 매개변수와 case의 값을 비교해서 맞는 구문을 출력한다.

그리고 case의 내용이 끝나는 곳에 break;를 반드시 써줘야한다. 

default는 if문에서 else와 같은 역할을 한다.

가독성이 좋기 때문에 if문으로 만들 수 있음에도 불구하고 switch문을 사용하는 경우도 많다.

 

2. 삼항연산자

삼항연산자는 의 형식은 다음과 같다

비교연산자 ? true값 : false값

using System;

namespace CSharp
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 30;
            int b = 20;
            int c = a > b ? 5 : 10; // a > b = true이므로 5출력

            Console.WriteLine(c);
         
        }
    }
}