본문 바로가기
C#/코드의 흐름제어

[C#]switch와 삼항연산자

by 과아아앙 2021. 3. 31.

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