Instrukcje warunkowe

Instrukcja warunkowa sprawdza, czy jakaś instrukcja zwraca true, czy też false, i wykonuje pewien kod w oparciu o wynik tego testu. Zarówno true, jak i false są pseudozmiennymi — nie można do nich przypisać wartości. Pierwsza jest obiektem klasy True-Class, a druga — klasy FalseClass.

Instrukcja if

Instrukcje te rozpoczynają się od if i kończą się end:

if x == y then puts "x równa się y" end

if x != y: puts "x nie jest równe y" end

if x > y
   puts "x jest większe od y"
end

Separator then (oraz jego synonim :) są opcjonalne, o ile instrukcja nie jest zapisana w jednym wierszu.

Negacja

Operator negacji (!) odwraca wartość true/false wyrażenia:

if ! x == y: puts "x nie jest równe y" end

if ! x > y
   puts "x nie jest większe od y"
end

Kilka ...

Get Ruby. Leksykon kieszonkowy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.