Pemrograman C: Menguasai Struktur Pengambilan Keputusan
Struktur pengambilan keputusan memerlukan programmer untuk menentukan satu atau lebih kondisi yang akan dievaluasi atau diuji oleh program, bersama dengan pernyataan atau pernyataan yang akan dieksekusi jika kondisi ternyata benar, dan secara opsional, pernyataan lain yang akan dieksekusi jika kondisi ternyata salah.
Tunjukkan di bawah adalah bentuk umum dari struktur pengambilan keputusan yang biasanya ditemukan dalam sebagian besar bahasa pemrograman −
Bahasa pemrograman C mengasumsikan nilai non-nol dan non-null sebagai benar, dan jika nol atau null, maka diasumsikan sebagai nilai salah.
Bahasa pemrograman C menyediakan jenis pernyataan pengambilan keputusan berikut.
| Sr.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 saat ekspresi Boolean salah. |
| 3 | nested if statements Anda dapat menggunakan satu if atau else if di dalam if atau else if lain. |
| 4 | switch statement Sebuah switch memungkinkan variabel untuk diuji kesamaannya terhadap daftar nilai. |
| 5 | nested switch statements Anda dapat menggunakan satu switch di dalam switch lain. |
Operator ? :
Kami telah membahas conditional operator ? : di bab sebelumnya yang dapat digunakan untuk mengganti pernyataan if...else. Ini memiliki bentuk umum berikut −
Exp1 ? Exp2 : Exp3;
Di mana Exp1, Exp2, dan Exp3 adalah ekspresi. Perhatikan penggunaan dan penempatan titik dua.
Nilai dari ? expression ditentukan seperti ini −
Exp1 dievaluasi. Jika benar, maka Exp2 dievaluasi dan menjadi nilai dari seluruh ? expression.
Jika Exp1 salah, maka Exp3 dievaluasi dan nilainya menjadi nilai ekspresi.