루비의 49일: 13일차 - 조건문, 2부

2007 단어 ruby
Ruby의 49일 중 13일째에 오신 것을 환영합니다! 🎉

어제 우리는 if/else를 사용하여 조건문을 작성하는 방법에 대해 알아보았습니다. 코드에서 이러한 유형의 논리를 통해 가능성의 분기를 만들 수 있습니다. 녹색 사과가 있으면 사십시오. 그렇지 않으면 빨간 사과를 사십시오.

오늘 우리는 조건문에 더 많은 유연성을 부여할 수 있는 또 다른 계층을 if/else에 추가할 것입니다! elsif 에 대해 이야기하고 있습니다.

엘시프란?



식료품점에서 사과를 사는 예를 계속하면 elsif 의 유용성을 입증할 수 있습니다.

녹색 사과가 있으면 사십시오. elsif 빨간 사과가 있으면 사십시오. 그렇지 않으면 다음 가게로 가십시오.
elsif의 도입은 우리의 조건문에 수많은 분기의 가능성을 가져옵니다. 반면에 단 하나else를 사용하면 하나의 다른 옵션으로 제한되며elsif 여러 옵션을 구축할 수 있습니다.

루비의 엘시프



이것을 Ruby에서 어떻게 사용합니까?

예제를 살펴보겠습니다!

morning_coffee = 'yes'

if morning_coffee == 'no'
  puts 'Drink your coffee!'
elsif morning_coffee == 'not ready yet'
  puts 'Prepare your coffee!'
elsif morning_coffee == 'yes'
  puts 'Enjoy your day!'
else
  puts 'Do you even like coffee?'
end


위의 예에서 두 개의 개별elsif 절을 사용했다는 사실을 눈치채셨나요? 필요한 만큼 사용할 수 있기 때문입니다. 조건은 elsemorning_coffee 절의 가능성과 같지 않은 경우에 일종의 포괄적인 역할을 하는 최종elsif로 끝납니다.

이제 elsif에 대해 알았으니 이것으로 무엇을 할 수 있습니까? 내일 우리는 여행을 계속하고 그 동안 자신의 학습 내용을 커뮤니티와 공유합니다!

49 Days of Ruby의 다음 편으로 내일 다시 오세요! 해시태그와 함께 Twitter에서 대화에 참여할 수 있습니다.

좋은 웹페이지 즐겨찾기