switch
변수 반복 등을 줄일 때.
값에 따른 분기를 할 때.
case = > if문으로 변환 가능
if 문 => case (항상 가능한 것은 아님)
static void Main(string[] args)
{
int choice = 0; // 0:가위, 1:바위 2:보
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;
}
}
default는 else와 같다고 생각하면 된다.
삼항연산자
static void Main(string[] args)
{
//삼항 연산자
int number = 25;
bool isPair = ((number % 2) == 0 ? true : false);
}
// ((조건문) ? (맞을 경우) : (아닐 경우))
'C# > 코드의 흐름제어' 카테고리의 다른 글
[C#]for문 (0) | 2021.03.31 |
---|---|
[C#]while과 do while (0) | 2021.03.31 |
[C#]상수와 열거형 (0) | 2021.03.31 |
[C#]가위-바위-보 게임 (0) | 2021.03.31 |
[C#]if와 else (0) | 2021.03.31 |