2. If a podmínky
Podmínky jsou základním způsobem větvení programu. Dle složitosti, kterou pro danou situaci potřebujete si lze vybrat z následujících třech možností:
- If
- If-else
- If-elsif-else
cislo = 10
if cislo > 5
puts "Cislo je vetsi nez 5"
end
cislo = 10
if cislo > 5
puts "Cislo je vetsi nez 5"
else
puts "Cislo neni vetsi nez 5"
end
cislo = 10
if cislo > 5
puts "Cislo je vetsi nez 5"
elsif
puts "Cislo je presne 5"
else
puts "Cislo neni vetsi nez 5"
end
Pozor
Ve všech případech musí být podmínka ukončena klíčovým slovem end
Každá podmínka tedy začíná hlavičkou:
- hlavička začíná klíčovým slovem if
- po hlavičce následuje boolovský (logický) výraz, který vyústí v hodnotu true/false (pravda/nepravda)
- pod hlavičkou následují řádky instrukcí, které budou vykonány, pokud je hodnota hlavičky true
- elsif umožňuje přidat další podmínku s dalším boolovským výrazem, který bude vyhodnocen pokud první podmínka byla false
- elsifů může být několik, vždy se vyhodnotí pouze ten první, který byl true
- else vytváří větev, která bude vykonána pokud všechny podmínky nad ní byly false
- podmínka je uzavřena klíčovým slovem end