section id="if" xreflabel="if"
Základním způsobem větvení programu je konstrukce if. V nejjednodušším tvaru vypadá například takto:
# $Id: tut-if.ses,v 1.1 2004/02/02 21:14:46 radek Exp $vaha = 8181if vaha > 80 thenputs "je to moc těžké"endje to moc těžkénil
Při zápisu na jeden řádek můžeme použít modifikátor příkazu. Podmínku napíšeme za příkaz. Tuto vlastnost zdědil Ruby po jazyce Perl
puts "je to moc těžké" if vaha > 80
Všechny možnosti konstrukce if lze načrtnout takto
ifpodmínkathenpříkaz nebo příkazyelsifdalší podmínakthenpříkaz nebo příkazyelsepříkaz nebo příkazyend
Přičemž část else může být vypuštěna. Část elsif může být taktéž vypuštěna, a nebo můžeme uvést více částí elsif.
FIXME:
ifconditioncommandselsifconditioncommandselsecommandsend
if count > 10
puts "Try again"
elsif tries == 3
puts "You lose"
else
puts "Enter a number"
endunless aSong.duration > 180 then
cost = .25
else
cost = .35
endif artist == "John Coltrane"
artist = "'Trane"
end unless nicknames == "no"This path leads to the gates of madness.
