кодесурса

Рубиновый кейс

script1adsense2code
script1adsense3code

Заявление о ситуации

Выражение case является альтернативой выражения if-elsif-else.

Синтаксис:

 регистр
[когда выражение [, выражение ...] [тогда]
   код] ...
[еще
   код]
конец

Вот пример для определения отношения числа:

x = 1
case 
when x < 0 then puts "#{x} is less than 0"    
when x == 0 then puts "#{x} equals to 0"   
when x > 0 then puts "#{x} is greater than 0" 
end

Выход:

 1 больше 0

Вот альтернативный синтаксис для определения отношения числа

x = 22
case x
  when 0..14 then puts "#{x} is less than 15"    
  when 15 then puts "#{x} equals 15" 
  when 15..20 then puts "#{x} is greater than 15" 
  else puts "Not in the range, value #{x} " 
 end

Выход:

 Не в диапазоне, значение 22

Пример: сравнение строки с шаблоном с использованием регистра.

s ="A1002"
case s
when /^A/
  puts "The string starts with A"
else
  puts "The starting character of the string is not A"
end

Выход:

 Строка начинается с A 

Предыдущий: Ruby If Else, если не указано
Далее: Заявление Ruby Loops

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code