0Pricing
C# Academy · 강의

비교 및 논리 연산자

비교 연산자와 논리 연산자로 조건을 결합합니다.

비교 및 논리 연산자은(는) CoddyKit의 무료 C# Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 C# Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. C# Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

비교 연산자

비교 연산자는 bool 값을 생성합니다. ==은 같음, !=은 같지 않음, <은 작음, >은 큼을 나타내며, <= 및 >=도 사용할 수 있습니다.

using System;

class Program {
    static void Main() {
        Console.WriteLine(5 == 5);
        Console.WriteLine(5 != 3);
        Console.WriteLine(5 > 8);
    }
}

동등성 비교와 할당

==은 비교하고, =은 할당합니다. 둘을 혼동하는 것은 흔한 오류입니다. C#의 if에는 bool 값이 필요하므로, 실수로 =을 사용하면 대개 컴파일되지 않습니다.

using System;

class Program {
    static void Main() {
        int a = 7;
        bool same = (a == 7);
        Console.WriteLine(same);
    }
}

변수 비교

비교는 리터럴뿐 아니라 변수에도 적용할 수 있습니다. 결과는 저장하거나 출력할 수 있는 부울 값입니다.

using System;

class Program {
    static void Main() {
        int age = 20;
        bool adult = age >= 18;
        Console.WriteLine("Adult: " + adult);
    }
}

논리 AND: &&

&&는 양쪽 모두 참일 때만 참입니다. 논리 AND 연산자입니다.

using System;

class Program {
    static void Main() {
        int age = 25;
        bool ok = age >= 18 && age <= 65;
        Console.WriteLine(ok);
    }
}

논리 OR: ||

||는 한쪽 이상이 참일 때 참입니다. 논리 OR 연산자입니다.

using System;

class Program {
    static void Main() {
        string role = "admin";
        bool canEdit = role == "admin" || role == "editor";
        Console.WriteLine(canEdit);
    }
}

논리 NOT: !

! 연산자는 부울 값을 반전합니다. !true는 false가 되고 그 반대도 마찬가지입니다.

using System;

class Program {
    static void Main() {
        bool loggedIn = false;
        if (!loggedIn) {
            Console.WriteLine("Please log in");
        }
    }
}

단락 평가

&&는 왼쪽이 거짓이면 평가를 중단하고, ||는 왼쪽이 참이면 평가를 중단합니다. 그러면 오른쪽은 평가되지 않습니다. 이를 단락 평가라고 합니다.

using System;

class Program {
    static bool Check() {
        Console.WriteLine("Check ran");
        return true;
    }
    static void Main() {
        bool result = false && Check();
        Console.WriteLine(result);
    }
}

보호 조건으로서의 단락 평가

단락 평가를 사용하면 이전 조건이 충족될 때만 어떤 항목을 안전하게 확인할 수 있어 오류를 피할 수 있습니다.

using System;

class Program {
    static void Main() {
        string text = null;
        if (text != null && text.Length > 3) {
            Console.WriteLine("Long text");
        } else {
            Console.WriteLine("Skipped safely");
        }
    }
}

조건 결합

여러 조건을 연결할 수 있습니다. 그룹을 명확하고 올바르게 표현하려면 괄호를 사용하십시오.

using System;

class Program {
    static void Main() {
        int hour = 14;
        bool openNow = (hour >= 9 && hour < 12) || (hour >= 13 && hour < 18);
        Console.WriteLine("Open: " + openNow);
    }
}

분기에서의 비교

비교 연산자와 논리 연산자는 프로그램의 흐름을 제어하는 if문의 핵심입니다.

using System;

class Program {
    static void Main() {
        int score = 82;
        if (score >= 90) Console.WriteLine("A");
        else if (score >= 80) Console.WriteLine("B");
        else Console.WriteLine("C or below");
    }
}

부울 결과도 값입니다

비교는 실제 bool 값을 생성합니다. 이 값을 직접 반환하거나 저장하거나 출력할 수 있습니다.

using System;

class Program {
    static bool IsPositive(int n) {
        return n > 0;
    }
    static void Main() {
        Console.WriteLine(IsPositive(5));
        Console.WriteLine(IsPositive(-2));
    }
}

빠른 확인

논리 연산자와 단락 평가에 대한 이해도를 확인해 보십시오.

복습

비교 연산자(== != < > <= >=)는 부울 값을 생성합니다. 논리 연산자는 이를 결합합니다. &&(AND), ||(OR), !(NOT)이 있습니다.

&&와 ||는 모두 단락 평가를 수행하여 결과가 이미 정해진 경우 오른쪽 피연산자를 건너뜁니다. 따라서 효율적이며 안전 확인 조건으로 유용합니다.

자주 묻는 질문

“비교 및 논리 연산자” 강의는 무료인가요?

네 — “비교 및 논리 연산자” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 C# Academy 강의 전체를 잠금 해제할 수 있습니다. C# Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“비교 및 논리 연산자”에서 뭘 배우나요?

비교 연산자와 논리 연산자로 조건을 결합합니다. 브라우저에서 직접 실행하는 실습 코드로 C# Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

C# Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 C# Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.

“비교 및 논리 연산자” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 C# Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 C# Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 산술 및 대입 연산자
  2. 비교 및 논리 연산자
  3. 비트 및 시프트 연산자
  4. 연산자 우선순위와 결합성
← C# Academy(으)로 돌아가기