Gelung Pasti vs Gelung Tidak Terbatas
Gelung adalah sekumpulan kod yang akan berulang untuk sebilangan kali yang ditentukan atau sehingga beberapa syarat dipenuhi. Gelung pasti adalah gelung di mana frekuensi yang akan dijalankan diketahui terlebih dahulu sebelum memasuki gelung. Dalam gelung yang tidak tentu, berapa kali ia akan dilaksanakan tidak diketahui terlebih dahulu dan akan dilaksanakan sehingga beberapa syarat dipenuhi.
Apakah gelung yang pasti?
Gelung pasti adalah gelung di mana frekuensi yang akan dijalankan diketahui terlebih dahulu sebelum memasuki gelung. Jumlah lelaran yang akan diulangi biasanya akan diberikan melalui pembolehubah integer. Secara umum, untuk gelung dianggap sebagai gelung yang pasti. Berikut adalah contoh gelung pasti yang dilaksanakan menggunakan loop untuk (dalam bahasa pengaturcaraan Java).
untuk (int i = 0; i <num; i ++)
{
// badan gelung untuk
}
Gelung di atas akan melaksanakan badannya beberapa kali yang disediakan oleh pemboleh ubah nombor. Ini dapat ditentukan dari nilai awal pemboleh ubah i dan keadaan gelung.
Sementara gelung juga dapat digunakan untuk mengimplementasikan gelung pasti seperti yang ditunjukkan di bawah ini (di Jawa).
int i = 0;
Sementara saya
{
// badan gelung
saya ++;
}
Walaupun ini menggunakan loop sementara, ini juga merupakan loop yang pasti, kerana sudah diketahui sebelumnya bahawa loop tersebut akan melakukan seberapa banyak kali yang diberikan oleh pemboleh ubah num.
Apakah gelung tidak tentu?
Dalam gelung tidak tentu, berapa kali ia akan dilaksanakan tidak diketahui terlebih dahulu. Biasanya, gelung tak tentu akan dilaksanakan sehingga beberapa syarat dipenuhi. Sementara gelung dan gelung do-while biasanya digunakan untuk melaksanakan gelung tak tentu. Walaupun tidak ada alasan khusus untuk tidak menggunakan gelung untuk membina gelung tak tentu, gelung tak tentu dapat disusun dengan rapi dengan menggunakan gelung. Beberapa contoh umum yang anda perlukan untuk melaksanakan gelung tidak tentu meminta membaca input sehingga pengguna memasukkan bilangan bulat positif, membaca kata laluan sehingga pengguna memasukkan kata laluan yang sama dua kali berturut-turut, dll
Apakah perbezaan antara Definite Loop dan Indefinite Loop?
Gelung pasti adalah gelung di mana frekuensi yang akan dijalankan diketahui terlebih dahulu sebelum memasuki gelung, sementara gelung tidak tentu dijalankan sehingga beberapa keadaan dipenuhi dan berapa kali ia akan dilaksanakan tidak diketahui terlebih dahulu. Selalunya, gelung pasti dilaksanakan menggunakan gelung dan gelung tak tentu dilaksanakan menggunakan gelung sementara dan gelung do-while. Tetapi tidak ada alasan teori untuk tidak menggunakan gelung untuk gelung tak tentu dan sementara gelung untuk gelung pasti. Tetapi gelung tidak tentu dapat disusun dengan rapi dengan gelung sementara, sementara gelung pasti dapat disusun dengan rapi dengan gelung.