Video: Belajar Java #23 - Switch Case 2024
Anda boleh menggunakan bersarang jika pernyataan di Jawa. Pernahkah anda melihat anak patung matryoshka comel Rusia? Buka satu, dan satu lagi ada di dalamnya. Buka yang kedua, dan yang ketiga berada di dalamnya. Anda boleh melakukan perkara yang sama dengan penyataan
Java
. (Bercakap tentang keseronokan!)
Lihat kod ini dengan bersarang jika penyataan.
import java statik. lang. Sistem. keluar;
java import. util. Pengimbas;
kelas awam Authenticator2 {
public static void main (String args []) {
Pengimbas papan kekunci = Pengimbas baru (System in);
keluar. cetak ("Nama pengguna:");
Nama pengguna tali = keyboard. seterusnya ();
jika (nama pengguna sama dengan ("bburd")) {
keluar. cetak ("Kata Laluan:");
Kata laluan kata laluan = papan kekunci. seterusnya ();
jika (katalaluan sama dengan ("swordfish")) {
keluar. println ("Anda masuk");
} lain {
keluar. println ("kata laluan salah");
}
} lain {
keluar. println ("pengguna tidak diketahui");
}
papan kekunci. tutup ();
}
}
Semak beberapa larian kod di bawah. Idea utama ialah untuk log masuk, anda perlu lulus dua ujian. (Dengan kata lain, dua syarat mestilah benar.) Ujian keadaan pertama bagi nama pengguna yang sah; ujian keadaan kedua untuk kata laluan yang betul. Sekiranya anda melewati ujian pertama (ujian nama pengguna), anda akan masuk ke dalam satu lagi
jika
pernyataan yang melakukan ujian kedua (ujian kata laluan).
Jika anda gagal dalam ujian pertama, anda tidak pernah membuat ujian kedua. Inilah rancangan keseluruhan.
Jangan cuba makan dengan garpu ini.Kod ini berfungsi dengan baik dengan bersarang
jika
pernyataan, tetapi ia melakukan pekerjaan yang dahsyat dengan pengesahan pengguna dunia sebenar. Pertama, jangan tunjukkan kata laluan dalam paparan kosong (tanpa asterisk untuk menyamar kata laluan). Kedua, jangan gunakan kata laluan tanpa menyulitkan mereka. Ketiga, jangan memberitahu pengguna berniat jahat dari mana dua kata tersebut (nama pengguna atau kata laluan) dimasukkan salah. Keempat … baik, seseorang boleh pergi dan terus. Kod ini tidak dimaksudkan untuk menggambarkan amalan nama pengguna / kata laluan yang baik.
Ubah suai program supaya, jika pengguna mengklik Batal sama ada nama pengguna atau kata laluan, program itu menjawab dengan mesej
Tidak mencukupi maklumat
.