Menu
Coddy logo textTech

Conditional Logical Operators

Coddy C# 여정의 논리 및 흐름 섹션에 포함된 레슨 — 66개 중 37번째.

C#은 null 값을 간결하게 처리하기 위한 특별한 연산자들을 제공합니다. 유용한 두 가지는 ??(null 병합 연산자)와 ?.(null 조건부 연산자)입니다. 이들은 null 처리 연산자임에 유의하세요. C#에서 "조건부 논리 연산자"라는 용어는 &&||를 가리킵니다.

먼저 널 병합 연산자(??)에 대해 알아보겠습니다. 이 연산자는 왼쪽 피연산자가 null이 아니면 왼쪽 피연산자를 반환하고, 그렇지 않으면 오른쪽 피연산자를 반환합니다.

null일 수 있는 문자열 변수를 생성합니다:

string name = null;

null 병합 연산자를 사용하여 기본값을 제공하세요:

string displayName = name ?? "Guest";

위의 코드를 실행한 후, displayName 변수의 값은 다음과 같습니다:

"Guest"

만약 name에 값이 있다면, 대신 그 값이 사용됩니다:

string name = "Alice";
string displayName = name ?? "Guest";

이제 displayName은(는) 다음을 포함합니다:

"Alice"
challenge icon

챌린지

쉬움

두 개의 인수를 받는 getSafeValue라는 메서드를 생성하세요:

  • null 허용 정수 (int? value)
  • 정수 (int defaultValue)

이 메서드는 value가 null이 아니면 value를 반환하고, 그렇지 않으면 defaultValue를 반환해야 합니다. 이를 구현하기 위해 null 병합 연산자(??)를 사용하세요.

직접 해보기

using System;

class GetSafeValue
{
    public static int getSafeValue(int? value, int defaultValue)
    {
        // 여기에 코드를 작성하세요
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

논리 및 흐름의 모든 레슨