Rumah > Artikel > pembangunan bahagian belakang > C# do-while loop
Pengaturcaraan adalah menyeronokkan, terutamanya apabila anda bekerja dengan konsep berasaskan OOP. Oleh kerana keperluan berbeza yang ditentukan oleh pelanggan, kami mungkin melalui situasi berbeza yang mana penyelesaiannya berbeza. Sering kali, terdapat situasi di mana kita ingin mengulangi perkara dalam susunan tertentu. Kami tidak mahu keseluruhan fungsi atau program dilaksanakan tetapi satu-satunya blok penyata khusus untuk beberapa kali terhad. Penyelesaian yang mungkin untuk jenis situasi ini ialah Gelung. Terdapat banyak gelung yang tersedia dalam C#, seperti gelung "untuk," "semasa," dan "buat-Semasa". Dalam artikel ini, kita akan membincangkan gelung "buat sementara" bersama-sama dengan contoh, bagaimana ia boleh membantu anda untuk mengatasi situasi seperti ini. Hari ini kita akan bercakap tentang Gelung do-while yang paling banyak digunakan.
Seperti banyak gelung lain yang tersedia dalam bahasa berasaskan OOP, C# menyokong sepenuhnya Gelung do-while. Litar digunakan untuk menjalankan blok pernyataan tertentu sehingga keadaan benar. Mari kita fahami cara ini berfungsi.
"Lakukan ini sementara syaratnya benar." Dalam istilah awam, katakan anda seorang pengaturcara, dan apabila anda berada di tempat kerja, anda menulis kod dan melaksanakan. Jika kita cuba memahami situasi ini dalam, lakukan sambil aspek gelung, ia akan menjadi:
do { (write codes) (execute codes) } While { (You are on duty) }
Sehingga masa, keadaan sementara adalah benar, blok kod yang ditulis dalam blok do akan terus dilaksanakan. Gelung do-while kebanyakannya digunakan di mana bilangan ulangan tidak diketahui. Tepatnya kami tidak tahu berapa kali kod akan dijalankan sehingga keadaan disemak semasa runtime. Mana-mana cara, ini akan dilaksanakan sekurang-kurangnya sekali. Mari berbincang dengan contoh kehidupan sebenar untuk gelung yang tersedia dengan c#.
Di bawah ialah perkara yang perlu anda ketahui sebelum menggunakan gelung do-while.
Sintaks untuk menggunakan do-while:
do { //code that needs to be executed } While(condition);
Apa sahaja yang diperlukan apabila syarat itu benar, hendaklah dimasukkan ke dalam bahagian "buat" kod. Keadaan harus ditakrifkan dalam bahagian "semasa" kod.
Seperti yang dapat dilihat, kenyataan itu akan dilaksanakan, tanpa mengira syarat yang sah untuk kali pertama. Setelah laporan selesai, keadaan akan diperiksa. Jika syarat itu benar, ia akan kembali kepada kenyataan. Walau bagaimanapun, jika keadaan itu palsu, ia akan keluar dari Gelung dan beralih ke bahagian seterusnya program.
Contoh
using System; public class Example { public static void Main(string[] args) { int i = 1; do { Console.WriteLine(i); i++; } while (i <= 10) ; } }
Penjelasan:
Dalam contoh di atas, integer "i" telah ditakrifkan. Dalam bahagian do kami telah menetapkan apa yang perlu dilakukan dengan integer ini. Kami telah menggunakan operator ++ yang akan menambah 1 pada nilai sebelumnya dan mencetaknya. Ini akan terus berlaku sehingga integer “i” bersamaan atau kurang daripada 10. Maka output program ini ialah:
Jika syarat ditetapkan sebagai nilai Boolean, gelung do-while akan terus dilaksanakan tanpa terhingga. Adalah dicadangkan supaya keadaan berangka diberikan. Gelung tidak berkesudahan boleh ditamatkan dengan menekan Ctrl + c,
Contoh:
using System; public class Example1 { public static void Main(string[] args) { do{ Console.WriteLine("endless loop"); } while(true); } }
Output
//boleh ditamatkan dengan menekan Ctrl + c
Atas ialah kandungan terperinci C# do-while loop. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!