반응형
C# 조건문에는 if이외에도 switch문도 있다.
조건문, if문, 비교연산자를 모르겠다면 아래의 링크를 참고
2020/07/23 - [IT 이모저모/C#] - C# 조건문(if, else if) 구조, 비교연산자, 예제
switch문의 구조와 예제를 보도록 하겠다.
switch문의 구조
switch ( 조건을 확인 할 대상 ) { case 조건1: // 조건을 확인 할 대상과 조건1이 일치하는 경우의 처리 구문 break; // switch 문 종료 case 조건2: // myScore 값이 20이면 실행됨 // 조건을 확인 할 대상과 조건2이 일치하는 경우의 처리 구문 break; // switch 문 종료 default: // case조건들에 전부 해당하지 않는 경우 // case조건들에 전부 해당하지 않는 경우의 처리 구문 break; // switch 문 종료 } |
switch에 조건을 확인 할 대상의 변수를 설정하면
case 옆에 있는 조건과 확인 할 대상의 값이 일치하는지 확인한다. 일치한다면 해당하는 처리구문을 실행하고
처리를 종료한다.
마지막으로 case 조건 중에 아무것도 해당하지 않는다면 default 에 있는 구문을 실행한다.
switch문의 예제
using System;
public class Test
{
public static void Main()
{
int sampleNum = 100;
switch ( sampleNum )
{
case 10:
Console.WriteLine("num:10");
break;
case 100:
Console.WriteLine("num:100");
break;
default:
Console.WriteLine(" num:?");
break;
}
sampleNum = 90;
switch ( sampleNum )
{
case 10:
Console.WriteLine("num:10");
break;
case 100:
Console.WriteLine("num:100");
break;
default:
Console.WriteLine(" num:?");
break;
}
}
}
결과 : num:100
num:?
설명 -
sampleNum 변수 선언과 동시에 100을 넣는다.
스위치문에 넣으면 case 100에 일치하여 콘솔에 num:100을 출력 후 스위치문 종료
그 뒤 sampleNum에 90을 넣어 스위치문에 넣으면
해당하는 case 조건이 없으므로 default구문 실행 num:?을 출력 후 스위치문 종료
반응형
'IT 이모저모 > C#' 카테고리의 다른 글
C# break, continue 사용법 (0) | 2020.07.25 |
---|---|
c# for(반복문) 사용법 (0) | 2020.07.25 |
C# 조건문(if, else if) 구조, 비교연산자, 예제 (0) | 2020.07.23 |
C# 자료형(Primitive Types) (0) | 2020.07.19 |
C# 변수의 의미, 선언 (0) | 2020.07.19 |