■ if 조건문 :
- 조건식이 참(True), 거짓(False)인지 구분하여 코드의 실행 여부를 결정
if(조건식) { ... 조건식이 True일 때 실행할 코드 ... } |
if(조건식) { ... 조건식이 True일 때 실행할 코드 ... } else { ... 조건식이 False일 때 실행할 코드 ... } |
if(조건식1) { ... 조건식1이 True일 때 실행할 코드 ... } else if(조건식2) { ... 조건식2가 True일 때 실행할 코드 ... } else { ... 조건식이 False일 때 실행할 코드 ... } |
■ Example
int a = 100;
int b = 200;
if(a > b)
{
Console.WriteLine($"a는 b보다 큽니다.");
}
else if(a < b)
{
Console.WriteLine($"a는 b보다 작습니다.");
}
else
{
Console.WriteLine($"a와 b는 같습니다.");
}
■ swtich 조건문 :
- 조건 값이 여러 값을 가질 경우, 조건 값을 확인하여 일치하는 case 코드를 실행
switch(조건 값) { case 상수1: ... 실행할 코드 ... break; case 상수2: ... 실행할 코드 ... break; default: ... 실행할 코드 ... break; } |
■ Example
int num = 100;
switch (num)
{
case 100:
Console.WriteLine("num은 100입니다.");
break;
case 200:
Console.WriteLine("num은 200입니다.");
break;
default:
Console.WriteLine("일치하는 case 문이 없습니다.");
break;
}
- C# 7.0부터는 data type을 조건으로 사용 가능
switch(조건 값) { case DataType 식별자: ... 실행할 코드 ... break; case DataType 식별자: ... 실행할 코드 ... break; default: ... 실행할 코드 ... break; } |
■ Example
object obj = 3.14f;
switch (obj)
{
case int A:
Console.WriteLine($"obj는 int {obj} 입니다.");
break;
case float B:
Console.WriteLine($"obj는 float {obj} 입니다.");
break;
default:
Console.WriteLine("일치하는 case 문이 없습니다.");
break;
}
'개인공부 > C#' 카테고리의 다른 글
[C#] 흐름제어-점프문(Jump Statement) (0) | 2022.08.30 |
---|---|
[C#] 흐름제어-반복문(Repetitive Statement) (0) | 2022.08.29 |
[C#] 연산자(Operator) (0) | 2022.08.26 |
[C#] 변수(Variable), 상수(Constant) (0) | 2022.08.25 |
[C#] Hello World (0) | 2022.08.25 |