Pengambilan Keputusan Java: Menguasai Pernyataan Kondisional untuk Pemrograman yang Kuat
Decision making structures memiliki satu atau lebih kondisi untuk dievaluasi atau diuji oleh program, bersama dengan statement atau statements yang akan dieksekusi jika kondisi dinyatakan benar, dan secara opsional, statement lain untuk dieksekusi jika kondisi dinyatakan salah.
Berikut adalah bentuk umum dari struktur pengambilan keputusan yang umum ditemukan dalam sebagian besar bahasa pemrograman −
Bahasa pemrograman Java menyediakan jenis-jenis decision making statements berikut. Klik tautan berikut untuk memeriksa detailnya.
| Sr.No. | Statement & Description |
| 1 | if statement Sebuah if statement terdiri dari boolean expression diikuti oleh satu atau lebih statement. |
| 2 | if...else statement Sebuah if statement dapat diikuti oleh opsi else statement, yang dieksekusi ketika boolean expression salah. |
| 3 | nested if statement Anda dapat menggunakan satu if atau else if statement di dalam if atau else if statement lain. |
| 4 | switch statement Sebuah switch statement memungkinkan variabel untuk diuji kesamaan terhadap daftar nilai. |
The ? : Operator
Kami telah membahas conditional operator ? : dalam bab sebelumnya yang dapat digunakan untuk mengganti if...else statements. Ia memiliki bentuk umum berikut −
Exp1 ? Exp2 : Exp3;
Dimana Exp1, Exp2, dan Exp3 adalah expressions. Perhatikan penggunaan dan penempatan titik dua.
Untuk menentukan nilai dari seluruh ekspresi, pada awalnya exp1 dievaluasi.
Jika nilai exp1 benar, maka nilai Exp2 akan menjadi nilai dari seluruh ekspresi.
Jika nilai exp1 salah, maka Exp3 dievaluasi dan nilainya menjadi nilai dari seluruh ekspresi.
Apa Selanjutnya?
Dalam bab selanjutnya, kita akan membahas tentang Number class (dalam paket java.lang) dan subclass-nya dalam Bahasa Java.
Kita akan melihat beberapa situasi di mana Anda akan menggunakan instantiations dari class ini daripada tipe data primitif, serta class-class seperti formatting, mathematical functions yang perlu Anda ketahui saat bekerja dengan Numbers.