C# If-Else 짧은 손
If-Else
문은 조건부 코드 블록을 실행하는 데 사용됩니다. if
블록에 조건을 지정합니다. 해당 조건을 충족하면 if
코드 블록이 실행됩니다.
그렇지 않으면 else
코드 블록이 실행됩니다. 이 자습서에서는 C#의 if-else
약어인 삼항 연산자 ?:
를 살펴봅니다.
C#
에서 삼항 연산자 사용
삼항 연산자
는 조건, if
코드 블록 및 else
코드 블록의 세 가지 인수를 입력으로 사용하기 때문에 이름이 지정됩니다.
세 가지 모두 한 줄로 요약되어 코드를 간결하고 깔끔하게 만듭니다. 미니멀리스트 코드에서 if-else
와 동일한 기능을 달성하는 데 도움이 됩니다.
using System;
class Program {
public static void Main() {
int exp1 = 5;
double exp2 = 3.0;
bool condition = 5 > 2;
var ans = condition ? exp1 : exp2;
Console.WriteLine(ans);
}
}
출력:
5
위의 예에서 삼항 연산자는 먼저 주어진 조건을 평가합니다. 지정된 조건이 true
이면 ?
로 구분된 exp1
로 이동합니다. 상태. 그렇지 않으면 :
로 exp1과 구분된 exp2
로 이동합니다.
if-else
문이 중첩될 수 있다는 것을 알고 있기 때문에 삼항 연산자의 힘은 여기서 멈추지 않습니다. 삼항 연산자도 훨씬 적은 코드로 동일한 결과를 얻을 수 있습니다.
C#
에서 중첩 삼항 연산자 사용
using System;
class Program {
public static void Main() {
int alcoholLevel = 90;
string message = alcoholLevel >= 100
? "You are too drunk to drive"
: (alcoholLevel >= 80 ? "Come on live a little" : "Sober :)");
Console.WriteLine(message);
}
}
출력:
Come on live a little
위의 예에서 우리는 중첩 삼항 연산자를 사용하여 사람의 알코올 수준에 따라 여러 메시지를 출력하며, 모두 한 줄의 코드로 압축되어 있습니다.
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedIn