If - Else 문
Coddy Ruby 여정의 기초 섹션에 포함된 레슨 — 88개 중 22번째.
때때로 프로그램이 두 가지 다른 경로 중 하나를 선택해야 할 때가 있습니다. else 키워드를 사용하면 if 조건이 거짓(false)일 때 수행할 작업을 지정할 수 있습니다:
age = 15
if age >= 18
puts "You can vote!"
else
puts "You're too young to vote."
end이 예제에서 age가 15이므로, age >= 18 조건은 거짓(false)입니다. 따라서 Ruby는 첫 번째 블록을 건너뛰고 대신 else 뒤의 코드를 실행합니다. 프로그램은 "You're too young to vote."를 출력할 것입니다.
if-else를 사용하면, 두 블록 중 정확히 하나가 항상 실행됩니다. 조건이 참(true)이면 첫 번째 블록이 실행되고, 거짓(false)이면 두 번째 블록이 실행됩니다:
balance = 100
withdrawal = 150
if balance >= withdrawal
puts "Withdrawal successful"
else
puts "Insufficient funds"
end이 구조는 두 가지 상호 배타적인 결과가 있을 때 완벽합니다. 프로그램은 반드시 한쪽 또는 다른 쪽으로 진행되어야 하며, 양쪽 모두이거나 둘 다 아닐 수는 없습니다.
챌린지
쉬움다음과 같은 변수들이 제공됩니다:
temperature = 35
has_umbrella = false
account_balance = 50
withdrawal_amount = 75
player_score = 100
high_score = 100아래의 각 시나리오를 평가하기 위해 if-else 문을 사용하세요. 조건의 참 또는 거짓 여부에 따라 적절한 메시지를 출력하세요.
temperature가30보다 크면It's hot outside를 출력하세요. 그렇지 않으면The weather is nice를 출력하세요.has_umbrella가true이면You're prepared for rain을 출력하세요. 그렇지 않으면You might get wet을 출력하세요.account_balance가withdrawal_amount보다 크거나 같으면Withdrawal approved를 출력하세요. 그렇지 않으면Insufficient funds를 출력하세요.player_score가high_score보다 크면New high score!를 출력하세요. 그렇지 않으면Try again을 출력하세요.temperature가0보다 작거나temperature가40보다 크면Extreme weather를 출력하세요. 그렇지 않으면Normal conditions를 출력하세요.
각 메시지는 별도의 줄에 표시되어야 합니다.
치트 시트
else 키워드는 if 조건이 거짓(false)일 때 실행되어야 할 작업을 지정합니다:
age = 15
if age >= 18
puts "You can vote!"
else
puts "You're too young to vote."
endif-else를 사용하면, 두 블록 중 정확히 하나가 항상 실행됩니다. 조건이 참(true)이면 첫 번째 블록이 실행됩니다. 거짓(false)이면 두 번째 블록이 실행됩니다:
balance = 100
withdrawal = 150
if balance >= withdrawal
puts "Withdrawal successful"
else
puts "Insufficient funds"
end직접 해보기
# 변수들이 이미 정의되어 있습니다
temperature = 35
has_umbrella = false
account_balance = 50
withdrawal_amount = 75
player_score = 100
high_score = 100
# TODO: 아래에 코드를 작성하세요
# if-else 문을 사용하여 각 시나리오를 평가하고 적절한 메시지를 출력하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.