6.2. unless

section id="unless" xreflabel="unless"

Konstrukce unless je identická s konstrukcí if, jen podmínka má jiný (opačný) význam. Příkaz/příkazy za unless se vykonají v případě že podmínka není splněna. Je tomu tedy přesně naopak než u if. Formální tvar příkazu unless vypadá takto:

unless podmínka then
    příkaz nebo příkazy
elsif další podmínak then
    příkaz nebo příkazy
else
    příkaz nebo příkazy
end

Stejně jako u if může být část else vypuštěna a část elsif taktéž vypuštěna nebo jich může býti více.

Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .