Domovská » jak » Ruby If, Jinak příkaz Command syntaxe

    Ruby If, Jinak příkaz Command syntaxe

    Jazyk Ruby má velmi jednoduchou ovládací strukturu, kterou lze snadno číst a následovat.

    Pokud je syntaxe

    pokud var == 10
    tisk "Proměnná je 10"
    konec

    Pokud jiná syntaxe

    pokud var == 10
    tisk "Proměnná je 10"
    jiný
    tisk "Proměnná je něco jiného"
    konec

    Jinak jestliže syntaxe

    Zde je hlavní rozdíl mezi Ruby a většinou ostatních jazyků. Všimněte si, že "else if" je skutečně napsáno "elsif" bez e.

    pokud var == 10
    tisk "Proměnná je 10"
    elsif var == "20"
    tisk "Proměnná je 20"
    jiný
    tisk "Proměnná je něco jiného"
    konec

    Ternary (zkrácená, pokud je příkaz) Syntaxe

    Ternární syntaxe je stejná v Ruby jako většina jazyků. Následující vzorek vytiskne "Proměnná je 10", pokud var je rovno 10. Jinak se vytiskne "Proměnná není 10".

    print "Proměnná je" + (var == 10? "10": "Not 10")