freeCodeCamp/guide/russian/ruby/ruby-conditionals/index.md

2.0 KiB
Raw Blame History

title localeTitle
Ruby Conditionals Условные обозначения Ruby

Ruby имеет несколько обычно используемых условностей.

Если заявления

Чрезвычайно распространенное условие во многих языках программирования, утверждение проверяет, является ли условие истинным, затем вступает в указанное действие. Оператор if состоит из одного, if , любое количество elsif и не более одного else .

  • fruit = :apple 
    
     if fruit == :apple 
      puts "Your fruit is an apple" 
     elsif fruit == :orange 
      puts "Your fruit is an orange" 
     else 
      puts "This is not an apple or an orange" 
     end 
    
    

Если не указано

Оператор if исключает противоположность оператора if. Это то же самое, что и оператор с отрицанием if.

  • ruby happy = true if !happy puts "This person is not happy" end Вышеприведенный оператор равен приведенному ниже заявлению
  • ruby unless happy puts "This person is not happy" end

Тройное заявление

В качестве короткого условного утверждения используется тернарный оператор. Оно написано следующим образом

  • ruby game = "won" fans = game == "won" ? "happy" : unhappy fans # => "happy"

Заявление о случаях

Оператор case похож на оператор if / elsif / else

  • fruit = :apple 
    
     case fruit 
     when :apple 
      puts "Your fruit is an apple" 
     when :orange 
      puts "Your fruit is an orange" 
     else 
      puts "This is not an apple or an orange" 
     end