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);
}
}
}
C#에서 비교 연산자(Comparison Operators)는 두 개의 값을 비교하여 true 또는 false 값을 반환하는 연산자입니다.
이 연산자는 조건문, 반복문, 게임 상태 확인 등 다양한 곳에서 활용됩니다.
| 연산자 | 의미 | 예제 | 결과 |
|---|---|---|---|
< | 작다 (less than) | 3 < 5 | true |
<= | 작거나 같다 (less than or equal) | 5 <= 5 | true |
> | 크다 (greater than) | 10 > 7 | true |
>= | 크거나 같다 (greater than or equal) | 8 >= 9 | false |
== | 같다 (equal to) | 100 == 100 | true |
!= | 같지 않다 (not equal to) | 50 != 30 | true |
📌 비교 연산자는 반드시 bool 값을 반환하며, if 문이나 while 문에서 조건으로 사용됩니다.
int hp = 100;
int maxHp = 100;
bool fullHp = (hp == maxHp); // 현재 체력이 최대 체력과 같은지 비교
Console.WriteLine(fullHp); // true 출력
📌 hp == maxHp → hp와 maxHp가 같으면 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.