Gelung pasti vs gelung tak terbatas
Gelung adalah blok kod yang akan diulangi untuk beberapa kali tertentu atau sehingga beberapa keadaan berpuas hati. Gelung yang pasti adalah gelung di mana bilangan kali ia akan dilaksanakan diketahui terlebih dahulu sebelum memasuki gelung. Dalam gelung yang tidak terbatas, bilangan kali ia akan dilaksanakan tidak diketahui terlebih dahulu dan ia akan dilaksanakan sehingga keadaan berpuas hati.
Apa itu gelung yang pasti?
Gelung yang pasti adalah gelung di mana bilangan kali ia akan dilaksanakan diketahui terlebih dahulu sebelum memasuki gelung. Bilangan lelaran yang akan diulangi biasanya akan disediakan melalui pemboleh ubah integer. Secara umum, untuk gelung dianggap sebagai gelung pasti. Berikut adalah contoh gelung pasti yang dilaksanakan menggunakan gelung (dalam bahasa pengaturcaraan Java).
untuk (int i = 0; i < num; i++)
// badan untuk gelung
Gelung di atas akan melaksanakan badannya beberapa kali yang disediakan oleh pembolehubah NUM. Ini dapat ditentukan dari nilai awal pembolehubah i dan keadaan gelung.
Walaupun gelung juga boleh digunakan untuk melaksanakan gelung yang pasti seperti yang ditunjukkan di bawah (di java).
int i = 0;
Sementara saya
// badan gelung
i ++;
Walaupun ini menggunakan gelung sementara, ini juga merupakan gelung yang pasti, kerana diketahui terlebih dahulu bahawa gelung akan melaksanakan bilangan kali yang disediakan oleh pembolehubah NUM.
Apa gelung yang tidak terbatas?
Dalam gelung yang tidak terbatas, bilangan kali ia akan dilaksanakan tidak diketahui terlebih dahulu. Biasanya, gelung yang tidak terbatas akan dilaksanakan sehingga beberapa keadaan berpuas hati. Sementara gelung dan gelung sementara biasanya digunakan untuk melaksanakan gelung yang tidak terbatas. Walaupun tidak ada alasan khusus untuk tidak menggunakan gelung untuk membina gelung yang tidak terbatas, gelung tidak terbatas dapat dianjurkan dengan kemas menggunakan semasa gelung. Beberapa contoh biasa yang anda perlukan untuk melaksanakan gelung yang tidak terbatas yang mendorong untuk membaca input sehingga pengguna memasukkan integer positif, membaca kata laluan sehingga pengguna memasukkan kata laluan yang sama dua kali berturut -turut, dll.
Apakah perbezaan antara gelung pasti dan gelung tak terbatas?
Gelung yang pasti adalah gelung di mana bilangan kali ia akan dilaksanakan diketahui terlebih dahulu sebelum memasuki gelung, sementara gelung tidak terbatas dilaksanakan sehingga beberapa keadaan berpuas hati dan bilangan kali ia akan dilaksanakan tidak diketahui terlebih dahulu. Selalunya, gelung pasti dilaksanakan menggunakan gelung dan gelung tidak terbatas dilaksanakan menggunakan semasa gelung dan gelung sementara. Tetapi tidak ada alasan teoritis untuk tidak menggunakan gelung untuk gelung tidak terbatas dan sementara gelung untuk gelung pasti. Tetapi gelung tak terbatas dapat diatur dengan kemas dengan sementara gelung, sementara gelung pasti dapat diatur dengan kemas untuk gelung.