If 문
Coddy Ruby 여정의 기초 섹션에 포함된 레슨 — 88개 중 21번째.
비교 연산자와 논리 연산자를 사용하여 불리언 표현식을 만드는 방법을 배웠으므로, 이제 해당 조건에 따라 프로그램이 실제로 무언가를 수행하도록 만들 차례입니다. if 문을 사용하면 코드에서 결정을 내릴 수 있습니다.
if 문은 조건이 true로 평가될 때만 코드 블록을 실행합니다. 조건이 false이면 내부의 코드는 그냥 건너뜁니다:
age = 20
if age >= 18
puts "You can vote!"
end구조는 간단합니다: if 키워드 뒤에 조건이 오고, 그 다음 실행할 코드가 오며, 마지막으로 end를 사용하여 블록을 닫습니다. if와 end 사이의 코드는 조건이 참일 때만 실행됩니다.
논리 연산자를 포함하여, 불리언(boolean)을 반환하는 모든 표현식을 사용할 수 있습니다:
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 = 21if 문을 사용하여 아래의 각 조건을 확인하세요. 조건이 참(true)이면 지정된 메시지를 출력합니다. 조건이 거짓(false)이면 해당 확인에 대해 아무것도 출력하지 마세요.
score가70보다 크거나 같으면,Passed!를 출력합니다.temperature가25보다 크고is_member가true이면,Pool access granted를 출력합니다.balance가100보다 크거나is_member가true이면,Eligible for discount를 출력합니다.age가21보다 크거나 같고balance가0보다 크면,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 문을 사용하여 각 조건을 확인하고 적절한 메시지를 출력하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.