Koduleht » kuidas » Ruby If, Else If Command Syntax

    Ruby If, Else If Command Syntax

    Ruby keeles on väga lihtne kontrollstruktuur, mida on lihtne lugeda ja jälgida.

    Kui süntaks

    kui var == 10
    print “Muutuja on 10”
    lõpp

    Kui veel süntaksit

    kui var == 10
    print “Muutuja on 10”
    muidu
    print “Muutuja on midagi muud”
    lõpp

    Kui muud kui süntaksit

    Siin on peamine erinevus Ruby ja enamiku teiste keelte vahel. Pange tähele, et "muidu kui" on tegelikult kirjutatud "elsif" ilma e.

    kui var == 10
    print “Muutuja on 10”
    elsif var == “20”
    print “Muutuja on 20”
    muidu
    print “Muutuja on midagi muud”
    lõpp

    Ternary (lühendatud, kui avaldus) Süntaks

    Ternary süntaks on Ruby's sama nagu enamik keeli. Järgnev näidis prindib “Muutuja on 10”, kui var on võrdne 10. Muul juhul prindib „Muutuja ei ole 10”.

    print "Muutuja on" + (var == 10? "10": "10")