Menguasai Pengambilan Keputusan dalam C#: Struktur Kondisional Esensial
Struktur pengambilan keputusan mengharuskan programmer untuk menentukan satu atau lebih kondisi yang akan dievaluasi atau diuji oleh program, bersama dengan pernyataan atau pernyataan yang akan dieksekusi jika kondisi ditentukan benar, dan secara opsional, pernyataan lain yang akan dieksekusi jika kondisi ditentukan salah.
Berikut adalah bentuk umum dari struktur pengambilan keputusan typikal yang ditemukan dalam sebagian besar bahasa pemrograman:
C# menyediakan jenis pernyataan pengambilan keputusan berikut. Klik tautan berikut untuk memeriksa detailnya.
| No. | Pernyataan & Deskripsi |
| 1 | if statement Sebuah if statement terdiri dari ekspresi boolean diikuti oleh satu atau lebih pernyataan. |
| 2 | if...else statement Sebuah if statement dapat diikuti oleh else statement opsional, yang dieksekusi ketika ekspresi boolean salah. |
| 3 | nested if statements Anda dapat menggunakan satu if atau else if di dalam if atau else if lainnya. |
| 4 | switch statement Sebuah switch memungkinkan variabel diuji kesamaannya terhadap daftar nilai. |
| 5 | nested switch statements Anda dapat menggunakan satu switch di dalam switch lainnya. |
Operator ? :
Kami telah membahas operator kondisional ? : di bab sebelumnya yang dapat digunakan untuk mengganti pernyataan if...else. Ini memiliki bentuk umum sebagai berikut:
Exp1 ? Exp2 : Exp3;
Di mana Exp1, Exp2, dan Exp3 adalah ekspresi. Perhatikan penggunaan dan penempatan titik dua.
Nilai ekspresi ? ditentukan sebagai berikut: Exp1 dievaluasi. Jika benar, maka Exp2 dievaluasi dan menjadi nilai dari seluruh ekspresi ?. Jika Exp1 salah, maka Exp3 dievaluasi dan nilainya menjadi nilai ekspresi.