1. Pilih struktur jika format pernyataan dan penggunaannya
A: Jika format pernyataan:
if (bandingkan ekspresi 1) {
Tubuh Pernyataan 1;
} lain jika (bandingkan ekspresi 2) {
Tubuh Pernyataan 2;
} lain jika (bandingkan ekspresi 3) {
Tubuh Pernyataan 3;
}
...
kalau tidak {
Tubuh Pernyataan N+1;
}
B: Proses eksekusi:
Pertama, hitung ekspresi perbandingan 1 untuk melihat apakah nilai pengembaliannya benar atau salah.
Jika benar, jalankan Badan Pernyataan 1 dan akhiri Pernyataan.
Jika salah, maka hitung ekspresi perbandingan 2 untuk melihat apakah nilai pengembaliannya benar atau salah.
Jika benar, jalankan Badan Pernyataan 2 dan Akhiri Pernyataan.
Jika salah, maka hitung ekspresi perbandingan 3 untuk melihat apakah nilai pengembaliannya benar atau salah.
Jika semuanya salah, badan pernyataan N+1 akan dieksekusi.
C: Catatan: Yang lain dapat dihilangkan, tetapi disarankan untuk tidak menghilangkannya. Anda dapat meminta nilai kesalahan di luar rentang.
misalnya:
impor java.util.scanner; kelas demo_if {public static void main (string [] args) {scanner sc = new scanner (system.in); // input keyboard, while (true) {System.out.println ("Harap masukkan skor"); // input cepat int a = sc.nextInt (); // Input keyboard adalah tipe int if (a> 100 | a <0) {// loop dead, nyaman untuk pengujian system.out.println ("Anda memasukkan skor secara tidak benar"); } lain jika (a> = 90 & a <= 100) {System.out.println ("a, dll."); } lain jika (a> = 80 & a <90) {System.out.println ("b, dll."); } lain jika (a> = 70 & a <80) {System.out.println ("c, dll."); } lain jika (a> = 60 & a <70) {System.out.println ("d, dll."); } lain jika (a <60) {System.out.println ("e, dll."); } else {System.out.println ("Anda memasuki kelas yang salah"); }}}} 2. Pilih format pernyataan Struktur Sakelar dan penggunaannya
A: Format sakelar:
switch (ekspresi) {
Nilai Kasus 1:
Tubuh Pernyataan 1;
merusak;
nilai kasus 2:
Tubuh Pernyataan 2;
merusak;
...
bawaan:
Tubuh Pernyataan N+1;
merusak;
}
B: Format Penjelasan Pernyataan Switch
(Tipe data dasar, selama mereka dapat dipromosikan ke int, lihat enumerasi dalam tipe data (JDK1.5) dan String (JDK1.7)))
C: Proses eksekusi
Hitung nilai ekspresi terlebih dahulu
Kemudian cocokkan kasus berikut. Jika ada pernyataan yang sesuai, sebaliknya menjalankan pernyataan yang dikendalikan default.
misalnya
impor java.util.*; kelas kubah_if3 {public static void main (string [] args) {//system.out.println("hello world! "); Pemindai SC = Pemindai Baru (System.in); // entri keyboard sementara (true) {// Dead Loop memfasilitasi pengujian System.out.println ("Harap masukkan jumlah minggu yang akan dikonversi"); // prompt entri keyboard di minggu = sc.nextInt (); switch (minggu) {case 1: System.out.println ("1 of the week"); merusak; Kasus 2: System.out.println ("Minggu 2"); merusak; Kasus 3: System.out.println ("Minggu 3"); merusak; Kasus 4: System.out.println ("Minggu 4"); merusak; Kasus 5: System.out.println ("Minggu 5"); merusak; Kasus 6: System.out.println ("Minggu 6"); merusak; Kasus 7: System.out.println ("Minggu"); merusak; default: system.out.println ("Anda memasukkan nomor yang salah, mohon masukkan kembali"); }}}}3: Ringkas skenario penggunaan masing -masing pernyataan sakelar dan jika pernyataan
Sakelar disarankan untuk digunakan saat menilai nilai tetap
Jika disarankan untuk menggunakannya saat menilai interval atau rentang
*Apa yang dapat Anda lakukan dengan Switch, jika Anda dapat melakukannya, tetapi jika Anda bisa melakukannya, itu tidak akan berhasil jika Anda melakukannya dengan SLR.
Artikel di atas secara singkat berbicara tentang perbedaan antara memilih pernyataan terstruktur jika pernyataan dan sakelar adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.