Menguasai Pengambilan Keputusan C++: If, Switch, dan Lainnya
Struktur pengambilan keputusan mengharuskan programmer untuk menentukan satu atau lebih kondisi untuk dievaluasi atau diuji oleh program, bersama dengan pernyataan atau pernyataan yang akan dieksekusi jika kondisi dinyatakan benar, dan secara opsional, pernyataan lain yang akan dieksekusi jika kondisi dinyatakan salah.
Berikut adalah bentuk umum dari struktur pengambilan keputusan typikal yang ditemukan dalam sebagian besar bahasa pemrograman minus–
Bahasa pemrograman C++ menyediakan tipe pernyataan pengambilan keputusan berikut.
| No.Urut | Pernyataan & Deskripsi |
| 1 | if statement Pernyataan 'if' terdiri dari ekspresi boolean diikuti oleh satu atau lebih pernyataan. |
| 2 | if...else statement Pernyataan 'if' dapat diikuti oleh pernyataan 'else' opsional, yang dieksekusi saat ekspresi boolean salah. |
| 3 | switch statement Pernyataan 'switch' memungkinkan variabel diuji kesetaraan terhadap daftar nilai. |
| 4 | nested if statements Anda dapat menggunakan satu pernyataan 'if' atau 'else if' di dalam pernyataan 'if' atau 'else if' lainnya. |
| 5 | nested switch statements Anda dapat menggunakan satu pernyataan 'switch' di dalam pernyataan 'switch' lainnya. |
Operator ? :
Kami telah membahas operator bersyarat “? :” di bab sebelumnya yang dapat digunakan untuk mengganti pernyataan if...else. Ini memiliki bentuk umum berikut minus–
Exp1 ? Exp2 : Exp3;
Exp1, Exp2, dan Exp3 adalah ekspresi. Perhatikan penggunaan dan penempatan titik dua.
Nilai ekspresi ‘?’ ditentukan seperti ini: Exp1 dievaluasi. Jika benar, maka Exp2 dievaluasi dan menjadi nilai dari seluruh ekspresi ‘?’. Jika Exp1 salah, maka Exp3 dievaluasi dan nilainya menjadi nilai ekspresi.