Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah Saya Boleh Meniru Gelagat Do-while dalam Go?
Menerap Gelagat do-while Loop dalam Go
Gelung Do-while, yang biasa digunakan dalam bahasa seperti Java, laksanakan satu blok kod sehingga syarat tertentu dipenuhi. Walaupun Go kekurangan sintaks do-while yang eksplisit, terdapat cara alternatif untuk mencapai gelagat ini.
Pertimbangkan contoh yang diberikan: program yang memberikan pengguna pilihan untuk menjalankan semula atau keluar. Senario ini boleh direplikasi menggunakan gabungan struktur gelung dan kes suis.
Memahami Kod Asal
Kod yang disediakan termasuk gelung for yang bermula dengan var i = 1 dan menggunakan i > 0 sebagai keadaan gelung. Walau bagaimanapun, ini mewujudkan gelung tak terhingga kerana i tidak pernah diubah suai dalam gelung.
Meniru Tingkah Laku buat sementara
Dalam Go, anda boleh meniru gelung do-sambil menggunakan a untuk gelung dengan pembolehubah gelung Boolean dimulakan dengan benar. Gelung ini akan terus dilaksanakan sehingga pembolehubah gelung menjadi palsu.
Berikut ialah coretan kod yang melaksanakan contoh menggunakan pendekatan ini:
Dalam kod ini, ok ialah pembolehubah gelung Boolean. Ia akan kekal benar sehingga pengguna memasukkan nilai 2 (menunjukkan keinginan untuk keluar dari program), di mana ia akan menjadi palsu dan keluar dari gelung.
Kelebihan Menggunakan Explicit Loop Exit
Walaupun emulasi do-while boleh berguna, ia pada umumnya dianggap lebih eksplisit dan boleh diselenggara untuk menggunakan penyataan break, return atau os berlabel. Keluar untuk menamatkan gelung apabila syarat tertentu dipenuhi. Pendekatan ini membolehkan aliran kawalan yang lebih jelas dan mengelakkan kemungkinan kekeliruan atau keadaan gelung tersembunyi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meniru Gelagat Do-while dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!