Pemrograman D - Keputusan
Struktur pengambilan keputusan berisi kondisi yang akan dievaluasi bersama dengan dua set pernyataan yang akan dieksekusi. Satu set pernyataan dijalankan jika kondisinya benar dan set pernyataan lain dijalankan jika kondisinya salah.
Berikut ini adalah bentuk umum dari struktur pengambilan keputusan khas yang ditemukan di sebagian besar bahasa pemrograman -
Bahasa pemrograman D mengasumsikan apa saja non-zero dan non-null nilai sebagai true, dan jika memang demikian zero atau null, maka diasumsikan sebagai false nilai.
Bahasa pemrograman D menyediakan jenis pernyataan pengambilan keputusan berikut.
Sr.No. | Pernyataan & Deskripsi |
---|---|
1 | jika pernyataan Sebuah if statement terdiri dari ekspresi boolean yang diikuti oleh satu atau beberapa pernyataan. |
2 | jika ... pernyataan lain Sebuah if statement bisa diikuti dengan opsional else statement, yang dijalankan jika ekspresi boolean salah. |
3 | pernyataan if bersarang Anda bisa menggunakannya if atau else if pernyataan di dalam yang lain if atau else if pernyataan. |
4 | pernyataan switch SEBUAH switch pernyataan memungkinkan variabel untuk diuji kesetaraan terhadap daftar nilai. |
5 | pernyataan saklar bersarang Anda bisa menggunakannya switch pernyataan di dalam yang lain switch pernyataan. |
Itu? : Operator di D
Kami telah meliputnya conditional operator ? : di bab sebelumnya yang bisa digunakan untuk menggantikan if...elsepernyataan. Ini memiliki bentuk umum berikut
Exp1 ? Exp2 : Exp3;
Dimana Exp1, Exp2, dan Exp3 adalah ekspresi. Perhatikan penggunaan dan penempatan titik dua.
Nilai sebuah? ekspresi ditentukan sebagai berikut -
Exp1 dievaluasi. Jika benar, maka Exp2 dievaluasi dan menjadi nilai keseluruhan? ekspresi.
Jika Exp1 salah, maka Exp3 dievaluasi dan nilainya menjadi nilai ekspresi.