Ruby Jika, Lain Kalau Sintaks Perintah
Bahasa Ruby mempunyai struktur kawalan yang sangat mudah yang mudah dibaca dan diikuti.
Sekiranya sintaks
jika var == 10
cetak "Pembolehubah ialah 10"
akhir
Sekiranya Syntax Else
jika var == 10
cetak "Pembolehubah ialah 10"
lain
cetak "Pembolehubah adalah sesuatu yang lain"
akhir
Jika Lain Kalau Sintaks
Inilah perbezaan utama antara Ruby dan kebanyakan bahasa lain. Perhatikan bahawa "lain jika" sebenarnya dieja "elsif" tanpa e.
jika var == 10
cetak "Pembolehubah ialah 10"
elsif var == "20"
cetak "Pembolehubah ialah 20"
lain
cetak "Pembolehubah adalah sesuatu yang lain"
akhir
Ternary (dipendekkan jika pernyataan) Sintaks
Sintaks Ternary adalah sama dalam Ruby seperti kebanyakan bahasa. Contoh berikut akan mencetak "Pemboleh ubah ialah 10" jika var sama dengan 10. Jika tidak, ia akan mencetak "Pembolehubah tidak 10".
cetak "Pembolehubah ialah" + (var == 10? "10": "Tidak 10")