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”)