C#/프로그래밍 기초
C# 기초 - 10. 삼항 연산자
tita
2024. 5. 26. 18:36
if 조건문과 switch 조건문 이외에도 조건을 구분할 때 사용할 수 있는 삼항 연산자라는 방법이 있습니다.
불_표현식 ? 참 : 거짓
삼항 연산자는 위의 형식을 가집니다. 형식만으론 이해하는데 어려움이 있으니 코드를 예로 들어보겠습니다.
// 참과 거짓 위치에 불 자료형 사용
Console.WriteLine(number % 2 == 0 ? true : false);
// 참과 거짓 위치에 문자열 자료형 사용
Console.WriteLine(1 > 0 ? "가나다" : "ABC");
1 > 0 은 true 이므로 참 자리에 있는 "가나다" 가 출력됩니다.
참 : 거짓 = 참일경우 실행할 것 : 거짓일 경우 실행할 것
으로 대응됩니다.
간단한 예시를 보고 마무리 하겠습니다.
static void Main(string[] args)
{
// 변수를 선언합니다.
string input = Console.ReadLine();
int number = int.Parse(input);
// 조건을 구분합니다.
Console.WriteLine(number > 0 ? "0보다 큽니다." : "0보다 작습니다.");
}
/*
[실행 결과]
100
0보다 큽니다.
*/