Menu
Coddy logo textTech

If 문

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

비교 연산자와 논리 연산자를 사용하여 불리언 표현식을 만드는 방법을 배웠으므로, 이제 해당 조건에 따라 프로그램이 실제로 무언가를 수행하도록 만들 차례입니다. if 문을 사용하면 코드에서 결정을 내릴 수 있습니다.

if 문은 조건이 true로 평가될 때만 코드 블록을 실행합니다. 조건이 false이면 내부의 코드는 그냥 건너뜁니다:

age = 20

if age >= 18
  puts "You can vote!"
end

구조는 간단합니다: if 키워드 뒤에 조건이 오고, 그 다음 실행할 코드가 오며, 마지막으로 end를 사용하여 블록을 닫습니다. ifend 사이의 코드는 조건이 참일 때만 실행됩니다.

논리 연산자를 포함하여, 불리언(boolean)을 반환하는 모든 표현식을 사용할 수 있습니다:

temperature = 25
is_sunny = true

if temperature > 20 && is_sunny
  puts "Perfect day for a walk!"
end

조건이 거짓(false)일 때, Ruby는 블록 내부의 모든 내용을 건너뛰고 프로그램의 나머지 부분을 계속 실행합니다. 이것이 프로그램이 다양한 상황에 따라 다르게 반응하는 방식입니다.

challenge icon

챌린지

쉬움

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

score = 85
temperature = 30
is_member = true
balance = 150
age = 21

if 문을 사용하여 아래의 각 조건을 확인하세요. 조건이 참(true)이면 지정된 메시지를 출력합니다. 조건이 거짓(false)이면 해당 확인에 대해 아무것도 출력하지 마세요.

  1. score70보다 크거나 같으면, Passed!를 출력합니다.
  2. temperature25보다 크고 is_membertrue이면, Pool access granted를 출력합니다.
  3. balance100보다 크거나 is_membertrue이면, Eligible for discount를 출력합니다.
  4. age21보다 크거나 같고 balance0보다 크면, Can make purchase를 출력합니다.

각 메시지는 별도의 줄에 표시되어야 합니다.

치트 시트

if 문은 조건이 true로 평가될 때만 코드 블록을 실행합니다:

age = 20

if age >= 18
  puts "You can vote!"
end

구조는 if 키워드, 이어서 조건, 실행할 코드, 그리고 블록을 닫는 end로 구성됩니다.

조건에 비교 연산자와 논리 연산자를 사용할 수 있습니다:

temperature = 25
is_sunny = true

if temperature > 20 && is_sunny
  puts "Perfect day for a walk!"
end

조건이 false이면 Ruby는 블록 내부의 코드를 건너뜁니다.

직접 해보기

# 변수들이 이미 정의되어 있습니다
score = 85
temperature = 30
is_member = true
balance = 150
age = 21

# TODO: 아래에 코드를 작성하세요
# if 문을 사용하여 각 조건을 확인하고 적절한 메시지를 출력하세요
quiz icon실력 점검

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

기초의 모든 레슨