C# If-Else 짧은 손

Harshit Jindal 2023년10월12일
  1. C#에서 삼항 연산자 사용
  2. C#에서 중첩 삼항 연산자 사용
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 avatar Harshit Jindal avatar

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