Perbedaan Antara Loop Definite Dan Indefinite Loop

Perbedaan Antara Loop Definite Dan Indefinite Loop
Perbedaan Antara Loop Definite Dan Indefinite Loop

Video: Perbedaan Antara Loop Definite Dan Indefinite Loop

Video: Perbedaan Antara Loop Definite Dan Indefinite Loop
Video: Python Loops 5: Definite and Indefinite Loops 2024, Mungkin
Anonim

Loop pasti vs Loop tak terbatas

Perulangan adalah blok kode yang akan berulang untuk beberapa kali atau sampai beberapa kondisi terpenuhi. Perulangan tertentu adalah perulangan di mana berapa kali akan dieksekusi diketahui terlebih dahulu sebelum memasuki perulangan. Dalam loop tak terbatas, berapa kali itu akan dieksekusi tidak diketahui sebelumnya dan itu akan dieksekusi sampai beberapa kondisi terpenuhi.

Apa itu Definite Loop?

Perulangan tertentu adalah perulangan di mana berapa kali akan dieksekusi diketahui terlebih dahulu sebelum memasuki perulangan. Jumlah iterasi yang akan diulang biasanya akan diberikan melalui variabel integer. Secara umum, for loop dianggap sebagai loop yang pasti. Berikut adalah contoh definite loop yang diimplementasikan menggunakan for loop (dalam bahasa pemrograman Java).

untuk (int i = 0; i <num; i ++)

{

// isi loop for

}

Perulangan di atas akan mengeksekusi tubuhnya beberapa kali yang disediakan oleh variabel num. Ini bisa ditentukan dari nilai awal variabel i dan kondisi loop.

Sementara loop juga dapat digunakan untuk mengimplementasikan loop tertentu seperti yang ditunjukkan di bawah (dalam Java).

int i = 0;

ketika saya

{

// badan loop

i ++;

}

Walaupun ini menggunakan loop sementara, ini juga merupakan loop tertentu, karena telah diketahui sebelumnya bahwa loop akan mengeksekusi beberapa kali yang disediakan oleh variabel num.

Apa itu Indefinite Loop?

Dalam pengulangan tak terbatas, berapa kali akan dieksekusi tidak diketahui sebelumnya. Biasanya, loop tak terbatas akan dijalankan sampai beberapa kondisi terpenuhi. Sedangkan loop dan loop do-while biasanya digunakan untuk mengimplementasikan loop tak terbatas. Meskipun tidak ada alasan khusus untuk tidak menggunakan loop for untuk membangun loop tak terbatas, loop tak terbatas dapat diatur dengan rapi menggunakan loop sementara. Beberapa contoh umum yang Anda perlukan untuk menerapkan loop tak terbatas adalah meminta untuk membaca masukan sampai pengguna memasukkan bilangan bulat positif, membaca kata sandi sampai pengguna memasukkan kata sandi yang sama dua kali berturut-turut, dll.

Apa perbedaan antara Definite Loop dan Indefinite Loop?

Perulangan pasti adalah perulangan di mana berapa kali akan dieksekusi diketahui terlebih dahulu sebelum memasuki loop, sedangkan loop tak terbatas dijalankan sampai beberapa kondisi terpenuhi dan berapa kali akan dieksekusi tidak diketahui terlebih dahulu. Seringkali, loop pasti diimplementasikan menggunakan for loop dan loop tak terbatas diimplementasikan menggunakan while loop dan do-while loop. Tetapi tidak ada alasan teoretis untuk tidak menggunakan loop for untuk loop tak terbatas dan loop sementara untuk loop tertentu. Tetapi loop tak terbatas dapat diatur dengan rapi dengan loop sementara, sementara loop tertentu dapat diatur dengan rapi dengan loop for.

Direkomendasikan: