Domača » kako » Ruby If, Else Če je ukazna ukazna sintaksa

    Ruby If, Else Če je ukazna ukazna sintaksa

    Jezik Ruby ima zelo preprost nadzorni sistem, ki ga je enostavno brati in slediti.

    Če je skladnja

    če je var == 10
    natisni »Spremenljivka je 10«
    koncu

    Če Else Sintaksa

    če je var == 10
    natisni »Spremenljivka je 10«
    drugače
    natisni »Spremenljivka je nekaj drugega«
    koncu

    Če Else Če Sintaksa

    Tukaj je ključna razlika med Ruby in večino drugih jezikov. Upoštevajte, da je “else if” dejansko napisano “elsif” brez e.

    če je var == 10
    natisni »Spremenljivka je 10«
    elsif var == »20«
    natisni »Spremenljivka je 20«
    drugače
    natisni »Spremenljivka je nekaj drugega«
    koncu

    Ternary (skrajšana izjava) Sintaksa

    Ternary sintaksa je v Ruby enaka kot večina jezikov. Naslednji vzorec bo natisnil »Spremenljivka je 10«, če je var enak 10. V nasprotnem primeru bo natisnjen »Spremenljivka ni 10«.

    natisni “Spremenljivka je” + (var == 10? “10”: “Ne 10”)