Блог веб-программиста

Март 2, 2009

Заметка девятая(операторы контроля)

Filed under: ruby — krimik @ 13:44
Tags: , ,

В этой заметке мы рассмотрим операторы контроля( это “?” и “case“)

1) Использование условоного оператора “?

  1. age = 25
  2. res = age < 18 ? “teenager” : “not teenager”

Опишем нашу конструкцию

В результат(res) запишется либо “teenager“, либо “not teenager” – это зависит условия( age < 18) , если оно true, то записывается первое(“teenager“), если false, то соответственно второе(“not teenager“).

2) Использование условного оператора case

Case можно использовать в трёх видах:

  • Многострочный
  1. age = 25
  2. case
  3. when age < 18
  4. puts “teenager”
  5. when age > 18
  6. puts “not teenaget”
  7. when age > 60 && age < 100
  8. puts “old people”
  9. else
  10. puts “very old people”
  11. end
  • Однострочный(первый вариант)
  1. age = 25
  2. case
  3. when age < 18: puts “teenager”
  4. when age > 18: puts “not teenaget”
  5. when age > 60 && age < 100: puts “old people”
  6. else puts “very old people”
  7. end
  • Одностроный(второй вариант)
  1. age = 25
  2. case
  3. when age < 18 then puts “teenager”
  4. when age > 18 then puts “not teenaget”
  5. when age > 60 && age < 100 then puts “old people”
  6. else puts “very old people”
  7. end

Добавить комментарий »

Комментариев нет.

RSS-лента комментариев к этой записи. URI для обратной ссылки

Добавить комментарий

Fill in your details below or click an icon to log in:

Логотип WordPress.com

You are commenting using your WordPress.com account. Log Out / Изменить )

Фотография Twitter

You are commenting using your Twitter account. Log Out / Изменить )

Фотография Facebook

You are commenting using your Facebook account. Log Out / Изменить )

Connecting to %s

Тема: Rubric. Блог на WordPress.com.

Follow

Get every new post delivered to your Inbox.