전체 코드

namespace CSharpGrammar
{
    class Program
    {
        static void Main(string[] args)
        {
            // 비교 연산
            // < <= > >= == !=

            int hp = 100;
            int maxHp = 100;

            bool fullHp = (hp == maxHp);

            Console.WriteLine(fullHp);

            bool isAlive = (hp > 0); // 살아있는 상태

            Console.WriteLine(isAlive);

            int level = 10;

            bool canEnterDungeon = (level <= 5);

            Console.WriteLine(canEnterDungeon);

        }
    }
}

1. 비교 연산자란?

C#에서 비교 연산자(Comparison Operators)는 두 개의 값을 비교하여 true 또는 false 값을 반환하는 연산자입니다.
이 연산자는 조건문, 반복문, 게임 상태 확인 등 다양한 곳에서 활용됩니다.


2. C#의 주요 비교 연산자

연산자의미예제결과
<작다 (less than)3 < 5true
<=작거나 같다 (less than or equal)5 <= 5true
>크다 (greater than)10 > 7true
>=크거나 같다 (greater than or equal)8 >= 9false
==같다 (equal to)100 == 100true
!=같지 않다 (not equal to)50 != 30true

📌 비교 연산자는 반드시 bool 값을 반환하며, if 문이나 while 문에서 조건으로 사용됩니다.


3. 비교 연산자 실전 예제

✅ 체력(HP) 비교

int hp = 100;
int maxHp = 100;
bool fullHp = (hp == maxHp);  // 현재 체력이 최대 체력과 같은지 비교
Console.WriteLine(fullHp);  // true 출력

📌 hp == maxHphpmaxHp가 같으면 true, 다르면 false.


✅ 캐릭터 생존 여부

bool isAlive = (hp > 0); // 체력이 0보다 크면 살아있는 상태
Console.WriteLine(isAlive);  // true 출력

📌 hp > 0 → 체력이 0보다 크면 true, 0 이하면 false.


✅ 던전 입장 조건

int level = 10;
bool canEnterDungeon = (level <= 5);  // 레벨이 5 이하인지 확인
Console.WriteLine(canEnterDungeon);  // false 출력

📌 level <= 5 → 레벨이 5 이하이면 true, 아니면 false.


profile
李家네_공부방

0개의 댓글