Jika ... lain jika ... pernyataan lain
Pernyataan IF dapat diikuti oleh ELSEIF ... pernyataan lain, yang dapat mendeteksi banyak situasi yang mungkin.
Saat menggunakan IF, lain jika, pernyataan lain, Anda perlu memperhatikan poin -poin berikut:
Jika pernyataan paling banyak memiliki pernyataan lain, pernyataan yang lain adalah pernyataan yang lain.
Pernyataan IF dapat memiliki beberapa pernyataan lainIF, yang harus didahului oleh pernyataan yang lain.
Setelah salah satu dari pernyataan lain mendeteksi benar, yang lain jika dan pernyataan lain akan melewatkan eksekusi.
tata bahasa
Jika ... lain format sintaks adalah sebagai berikut:
if (ekspresi boolean 1) {
// Jalankan kode jika nilai ekspresi boolean 1 benar
} lain jika (ekspresi boolean 2) {
// Jalankan kode jika nilai ekspresi boolean 2 benar
} lain jika (ekspresi boolean 3) {
// Jalankan kode jika nilai Ekspresi Boolean 3 benar
}kalau tidak {
// Jika ekspresi boolean di atas tidak benar, jalankan kode
}
Contoh
tes kelas publik {public static void main (string args []) {int x = 30; 20) {System.out.print ("Nilai x adalah 20"); cetak ("ini pernyataan lain");}}}
Kompilasi kode di atas dan hasil berjalan adalah sebagai berikut:
Nilai x adalah 30
Bersarang jika ... lain pernyataan
Menggunakan pernyataan IF-Else bersarang adalah legal. Dengan kata lain, Anda dapat menggunakan Pernyataan Jika atau Lainnya di Pernyataan Lain Jika atau Penyebaran Lain.
Sintaks bersarang jika ... format sintaks lain adalah sebagai berikut:
if (ekspresi boolean 1) {
//// jalankan kode jika nilai ekspresi boolean 1 benar
if (ekspresi boolean 2) {
//// jalankan kode jika nilai ekspresi boolean 2 benar
}
}
Anda dapat bersarang seperti jika ... lain.
Contoh
tes kelas publik {public static void main (string args []) {int x = 30; 30 dan y = 10 ");}}}}
Kompilasi kode di atas dan hasil berjalan adalah sebagai berikut:
X = 30 dan y = 10
Komposit If- lain jika lagi pernyataan Contoh:
Konversi persentase ke nilai
Public Class IfelSedemo06 {public static void main (string [] args) {int a = 85; (Skor "+a+" adalah level "); 70) {// System penilaian bersyarat.out.println ("skor"+a+", adalah c-level"); A+", adalah D Level");
Hasil operasi ditunjukkan pada gambar.
Nilai 85 adalah b
Mari kita ringkas aturan pernyataan if-else:
1) Kurung setelah jika tidak dapat dihilangkan.
2) Jika hanya ada satu pernyataan di badan kondisi yang perlu dieksekusi, maka kawat gigi setelah jika dapat dihilangkan, tetapi ini adalah kebiasaan pemrograman yang sangat buruk.
3) Untuk IF yang diberikan, pernyataan lain opsional, dan pernyataan lain juga opsional
4) Kapan lagi dan yang lain muncul pada saat yang sama, yang lain harus muncul setelahnya jika
5) Jika banyak yang lain jika pernyataan muncul pada saat yang sama, jika tes ekspresi dari pernyataan lain jika berhasil, maka semua lainnya jika dan cabang lain akan diabaikan.
6) Jika banyak IF dan hanya satu lagi yang terjadi, klausa yang lain adalah milik pernyataan IF terdalam