Elixir - Pengambilan Keputusan
Struktur pengambilan keputusan mengharuskan programmer menentukan satu atau lebih kondisi untuk dievaluasi atau diuji oleh program, bersama dengan pernyataan atau pernyataan yang akan dieksekusi jika kondisi ditentukan untuk dilakukan. true, dan secara opsional, pernyataan lain yang akan dijalankan jika kondisi ditentukan untuk dijalankan false.
Berikut ini adalah gambaran umum dari struktur pengambilan keputusan khas yang ditemukan di sebagian besar bahasa pemrograman -
Elixir menyediakan konstruksi bersyarat if / else seperti banyak bahasa pemrograman lainnya. Ini juga memilikicondpernyataan yang memanggil nilai benar pertama yang ditemukannya. Kasus adalah pernyataan aliran kontrol lain yang menggunakan pencocokan pola untuk mengontrol aliran program. Mari kita lihat lebih dalam.
Elixir menyediakan jenis pernyataan pengambilan keputusan berikut. Klik tautan berikut untuk memeriksa detailnya.
Sr.No. | Pernyataan & Deskripsi |
---|---|
1 | jika pernyataan Pernyataan if terdiri dari ekspresi Boolean yang diikuti oleh do, satu atau lebih pernyataan yang dapat dieksekusi dan akhirnya endkata kunci. Kode dalam pernyataan if hanya dijalankan jika kondisi Boolean bernilai true. |
2 | if..else pernyataan Pernyataan if dapat diikuti oleh pernyataan lain opsional (dalam blok do..end), yang dijalankan ketika ekspresi Boolean salah. |
3 | kecuali pernyataan Pernyataan kecuali memiliki isi yang sama dengan pernyataan if. Kode di dalam pernyataan kecuali hanya dijalankan ketika kondisi yang ditentukan salah. |
4 | kecuali .. pernyataan lain Pernyataan kecuali..else memiliki isi yang sama dengan pernyataan if..else. Kode di dalam pernyataan kecuali hanya dijalankan ketika kondisi yang ditentukan salah. |
5 | kond Pernyataan cond digunakan di mana kita ingin mengeksekusi kode berdasarkan beberapa kondisi. Ia bekerja seperti konstruksi if ... else if… .else dalam beberapa bahasa pemrograman lain. |
6 | kasus Pernyataan kasus dapat dianggap sebagai pengganti pernyataan switch dalam bahasa imperatif. Kasus mengambil variabel / literal dan menerapkan pola yang cocok dengannya dengan kasus yang berbeda. Jika ada kasus yang cocok, Elixir mengeksekusi kode yang terkait dengan kasus itu dan keluar dari pernyataan kasus. |