Laman » bagaimana untuk » Ruby Jika, Lain Kalau Sintaks Perintah

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