C#
switch문과 삼항연산자
코다람쥐
2022. 1. 22. 20:48
1. switch
using System;
namespace CSharp
{
class Program
{
static void Main(string[] args)
{
int a = 3;
switch (a)
{
case 0:
Console.WriteLine("case0입니다.", a);
break;
case 1:
Console.WriteLine("case1입니다.", a);
break;
case 2:
Console.WriteLine("case2입니다.", a);
break;
case 3:
Console.WriteLine("case3입니다.", a);
break;
default:
Console.WriteLine("default출력");
break;
}
}
}
}
switch문은 매개변수와 case의 값을 비교해서 맞는 구문을 출력한다.
그리고 case의 내용이 끝나는 곳에 break;를 반드시 써줘야한다.
default는 if문에서 else와 같은 역할을 한다.
가독성이 좋기 때문에 if문으로 만들 수 있음에도 불구하고 switch문을 사용하는 경우도 많다.
2. 삼항연산자
삼항연산자는 의 형식은 다음과 같다
비교연산자 ? true값 : false값
using System;
namespace CSharp
{
class Program
{
static void Main(string[] args)
{
int a = 30;
int b = 20;
int c = a > b ? 5 : 10; // a > b = true이므로 5출력
Console.WriteLine(c);
}
}
}