구성
switch ( 조건 변수)
{
case 상수조건1 :
실행내용
break;
case 상수조건2 :
실행내용
break;
case 상수조건3 :
실행내용
break;
}
설명
변수 한개를 가지고 그 변수가 무엇인지 확인하는 조건문입니다.
if ~ else if 로 완벽하게 대체 할 수 있지만 한가지 조건을 더 정교하게 체크 할 수 있습니다.
•
case 에 들어가는 조건은 고정된 상수여야 합니다.
◦
1, 2, 3 : 고정된 값 O
◦
x > 10 : 변할수 있는 값 X
◦
int a 등 새로운 변수 활용 X
case 에 들어가는 조건은 중복되면 안됩니다.
예시
변수를 한가지 두고 그 변수에 의해 저녁 메뉴를 고르는 동작을 한다고 생각하겠습니다.
int x = 5;
switch(x)
{
case 1:
Console.WriteLine("치킨을 주문하자.");
break;
case 2:
Console.WriteLine("피자를 주문하자.");
break;
default:
Console.WriteLine("마라탕을 주문하자.");
break;
}
C#
복사