Skip to main content

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í:

cislo = 10

if cislo > 5
puts "Cislo je 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