Gelung Pasti lwn Gelung Tidak Tentu
Gelung ialah blok kod yang akan berulang untuk beberapa kali tertentu atau sehingga beberapa syarat dipenuhi. Gelung pasti ialah gelung di mana bilangan kali ia akan dilaksanakan diketahui terlebih dahulu sebelum memasuki gelung. Dalam gelung tidak tentu, bilangan kali ia akan dilaksanakan tidak diketahui terlebih dahulu dan ia akan dilaksanakan sehingga beberapa syarat dipenuhi.
Apakah itu Gelung Pasti?
Gelung pasti ialah gelung di mana bilangan kali ia akan dilaksanakan diketahui terlebih dahulu sebelum memasuki gelung. Bilangan lelaran yang akan diulangi biasanya disediakan melalui pembolehubah integer. Secara umum, untuk gelung dianggap sebagai gelung pasti. Berikut ialah contoh gelung pasti yang dilaksanakan menggunakan gelung for (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 pembolehubah nombor. Ini boleh ditentukan daripada nilai awal pembolehubah i dan keadaan gelung.
Sementara gelung juga boleh digunakan untuk melaksanakan gelung pasti seperti yang ditunjukkan di bawah (dalam Java).
int i=0;
while(i<num)
{
//badan gelung
i++;
}
Walaupun ini menggunakan gelung sementara, ini juga merupakan gelung pasti, kerana diketahui lebih awal bahawa gelung akan melaksanakan bilangan kali yang disediakan oleh pembolehubah num.
Apakah itu Gelung Tidak Tentu?
Dalam gelung tidak tentu, bilangan kali ia akan dilaksanakan tidak diketahui terlebih dahulu. Biasanya, gelung tak tentu akan dilaksanakan sehingga beberapa syarat dipenuhi. Manakala gelung dan gelung do-while biasanya digunakan untuk melaksanakan gelung tak tentu. Walaupun tiada sebab khusus untuk tidak menggunakan gelung untuk membina gelung tak tentu, gelung tak tentu boleh disusun dengan kemas menggunakan gelung sambil. Beberapa contoh biasa yang anda perlukan untuk melaksanakan gelung tak tentu adalah menggesa untuk membaca input sehingga pengguna memasukkan integer positif, membaca kata laluan sehingga pengguna memasukkan kata laluan yang sama dua kali berturut-turut, dsb.
Apakah perbezaan antara Gelung Pasti dan Gelung Tidak Tentu?
Gelung pasti ialah gelung di mana bilangan kali ia akan dilaksanakan diketahui terlebih dahulu sebelum memasuki gelung, manakala gelung tidak tentu dilaksanakan sehingga beberapa keadaan dipenuhi dan bilangan kali ia berjalan untuk melaksanakan tidak diketahui terlebih dahulu. Selalunya, gelung pasti dilaksanakan menggunakan gelung untuk dan gelung tak tentu dilaksanakan menggunakan gelung sambil dan gelung lakukan sambil. Tetapi tidak ada sebab teori untuk tidak menggunakan gelung untuk gelung tak tentu dan gelung sementara untuk gelung pasti. Tetapi gelung tak tentu boleh disusun dengan kemas dengan gelung while, manakala gelung pasti boleh disusun dengan kemas dengan gelung for.