пятница, 3 августа 2012 г.

Conditional Statements. Условные выражения. if..else..elsif.

Basic Conditional Statement. (Control Flows).

Код:


num = 10
if num < 20 then
print "#{num} is less than 20"
end


Вывод:

10 is less than 20

1. Мы задаем переменную num = 10.
2. Пишем условие. Если переменная, т.е. 10 меньше, чем 20, вывести "эта переменная (10) меньше, чем 20".

Т.к. 10 < 20, интерпретатор выводит на экран эту строку.

Код:


name = "World"
if name == "World"
print "Hello World!"
else
print "You are not World! Where's World?"
end

Вывод:

Hello World!

1. Мы задаем переменную "World".
2. Пишем условие. Если name равна "World", то выводим на экран "Hello World!"
3. Если переменная name не равна "World", то выводим "You are not World! Where's World?"

Т.к. переменная у нас "World", то вывод у нас получился "Hello World!".

Код:


name = "Ruby";
if name == "Ruby"
print "Hello Ruby!";
elsif name == "Perl"
print "Hello Perl!";
elsif name == "PHP"
print "Hello PHP!";
else
print "Who are you?"
end


Вывод:

Hello Ruby!

1. Задаем переменную "Ruby".
2. Пишем условие. Если name равна "Ruby", то выводим на экран "Hello Ruby!". То же самое с Perl и PHP.
3. Если переменная не равна ни первому, ни второму, ни третьему, вывести на экран "Who are you?"

Т.к. переменная у нас "Ruby", интерпретатор выдает "Hello Ruby!".

Код:


num =  5
unless num > 5
print "num is less than or equal to 5"
else
puts "num is greater than 5"
end


Вывод:

num is less than or equal to 5

unless - если не, пока не.

1. Задаем переменную num = 5.
2. Пишем, что пока переменная не будет больше  5, будем выводить на экран "num меньше или равно 5".
3. Если нет, то пишем "num больше 5"

Т.к. переменная у нас равна 5, ответ получился "num is less than or equal to 5".

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

Отправить комментарий