Menu
Coddy logo textTech

비교 연산자

Coddy Ruby 여정의 기초 섹션에 포함된 레슨 — 88개 중 15번째.

산술 연산자가 계산을 수행하는 반면, 비교 연산자는 값을 비교할 수 있게 해줍니다. 이러한 연산자는 항상 불리언(boolean) 결과를 반환합니다: 즉, true 또는 false입니다.

Ruby는 6가지 비교 연산자를 제공합니다:

==같음
!=같지 않음
<code><작음
>=크거나 같음
<=작거나 같음

실제 작동 방식은 다음과 같습니다:

10 == 10   # 참
5 != 3     # 참
7 > 4      # 참
2 < 1      # 거짓
5 >= 5     # 참
8 <= 6     # 거짓

같음(equality) 비교에는 단일 등호가 아닌 이중 등호(==)를 사용한다는 점에 주의하세요. 단일 =는 할당을 위한 것이고, ==는 비교를 위한 것입니다. 이것은 초보자들에게 흔한 버그의 원인이 되므로, 꼭 기억해 두세요!

비교 연산자는 프로그램이 조건에 따라 결정을 내려야 할 때 필수적이며, 이에 대해서는 향후 레슨에서 자세히 살펴볼 것입니다.

challenge icon

챌린지

쉬움

다음과 같은 변수들이 제공됩니다:

player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

비교 연산자를 사용하여 다음 비교 사항들을 평가하고 각 결과를 별도의 줄에 출력하세요:

  1. player_scorehigh_score와 같은지 확인합니다.
  2. player_scorepassing_score와 같지 않은지 확인합니다.
  3. player_scorepassing_score보다 큰지 확인합니다.
  4. player_scorehigh_score보다 작은지 확인합니다.
  5. player_livesmax_lives보다 크거나 같은지 확인합니다.
  6. player_scorehigh_score보다 작거나 같은지 확인합니다.

각 출력 결과는 true 또는 false여야 합니다.

치트 시트

비교 연산자는 값을 비교하고 불리언(boolean) 결과(true 또는 false)를 반환합니다.

Ruby는 6가지 비교 연산자를 제공합니다:

==같음
!=같지 않음
~보다 큼
<code><~보다 작음
>=크거나 같음
<=작거나 같음

예제:

10 == 10   # true
5 != 3     # true
7 > 4      # true
2 < 1      # false
5 >= 5     # true
8 <= 6     # false

참고: 비교에는 ==를 사용하고, =(대입용)를 사용하지 마세요.

직접 해보기

# 게임 점수 변수
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

# TODO: 아래에 코드를 작성하세요
# 비교 연산자를 사용하여 각 비교를 평가하고 결과를 출력하세요

# 1. player_score가 high_score와 같은지 확인하세요

# 2. player_score가 passing_score와 같지 않은지 확인하세요

# 3. player_score가 passing_score보다 큰지 확인하세요

# 4. player_score가 high_score보다 작은지 확인하세요

# 5. player_lives가 max_lives보다 크거나 같은지 확인하세요

# 6. player_score가 high_score보다 작거나 같은지 확인하세요
quiz icon실력 점검

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

기초의 모든 레슨