Ruby If, Else If Perintah Sintaks
Bahasa Ruby memiliki struktur kontrol yang sangat sederhana yang mudah dibaca dan diikuti.
Jika sintaks
jika var == 10
cetak "Variabel adalah 10"
akhir
Jika Sintaks Lain
jika var == 10
cetak "Variabel adalah 10"
lain
cetak “Variabel adalah sesuatu yang lain”
akhir
If Else If Syntax
Inilah perbedaan utama antara Ruby dan sebagian besar bahasa lainnya. Perhatikan bahwa "else if" sebenarnya dieja "elsif" tanpa e.
jika var == 10
cetak "Variabel adalah 10"
elsif var == “20”
cetak "Variabel adalah 20"
lain
cetak “Variabel adalah sesuatu yang lain”
akhir
Sintaks ternary (disingkat pernyataan)
Sintaksis ternary sama di Ruby seperti kebanyakan bahasa. Sampel berikut akan mencetak "Variabelnya adalah 10" jika var sama dengan 10. Jika tidak, ia akan mencetak "Variabelnya bukan 10".
cetak "Variabelnya adalah" + (var == 10? "10": "Bukan 10")