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:
unlesspodmínkathenpříkaz nebo příkazyelsifdalší podmínakthenpříkaz nebo příkazyelsepříkaz nebo příkazyend
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.
