Video: Learn Python - Full Course for Beginners [Tutorial] 2024
Anda boleh menulis kod bersarang dengan kenyataan jika Java. Pernahkah anda melihat anak patung Matryoshka yang lucu di Rusia? Buka satu, dan satu lagi ada di dalamnya. Buka yang kedua, dan yang ketiga berada di dalamnya. Ia seperti itu. (Bercakap tentang keseronokan!) Penyenaraian ini menunjukkan anda bagaimana.
import java statik. lang. Sistem. keluar; import java. util. Pengimbas; kelas awam Authenticator2 {public static void main (String args []) {Keyboard pengimbas = 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 rentetan = papan kekunci. seterusnya (); jika (kata laluan sama dengan ("swordfish")) {keluar. cetak ("Anda masuk");} lain {keluar. println ("kata laluan salah");}} else {out. println ("pengguna tidak diketahui");} papan kekunci. Tutup ();}}
Jika anda lulus ujian pertama (ujian nama pengguna), anda akan masuk ke dalam satu lagi jika pernyataan yang melakukan ujian kedua (ujian kata laluan). Sekiranya anda gagal dalam ujian pertama, anda tidak pernah membuat ujian kedua. Angka ini menunjukkan rancangan keseluruhan.
Kod dalam penyenaraian itu berfungsi dengan baik 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.