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.