Perbedaan antara untuk dan saat loop

Perbedaan antara untuk dan saat loop

Sebelum kita melompat ke perbedaan antara untuk dan saat loop, kita harus memahami konsep perulangan terlebih dahulu. Jika Anda menyukai pemrograman, maka Anda sudah tahu tentang loop. Kami akan mencoba untuk membuatnya singkat. Hampir setiap bahasa pemrograman memiliki konsep yang disebut loop, yang membantu menjalankan satu blok kode beberapa kali. Dalam pemrograman, kita sering harus menjalankan pernyataan lebih dari sekali, dalam hal ini loop dapat digunakan. Loop datang dalam situasi yang sangat berguna seperti iterasi melalui struktur data atau melintasi melalui set data besar untuk menyaring data sampah.

Saat menggunakan loop dalam suatu program, Anda dapat menulis satu set instruksi yang beroperasi pada beberapa set data. Ini melibatkan pengulangan sekelompok instruksi suatu program baik beberapa kali atau sampai beberapa kondisi logis terpenuhi. Sebagian besar waktu, kita tahu berapa kali loop harus diulang, sementara kadang -kadang, tidak diketahui dan loop diulangi sampai kondisinya benar. Untuk dan sementara adalah pernyataan kontrol loop umum yang digunakan dalam pemrograman C, bersama dengan do-while loop. Kami melihat dua loop yang dikendalikan entri secara rinci untuk memahami perbedaan antara keduanya.

Apa untuk Loop?

A untuk loop adalah pernyataan kontrol entri yang digunakan untuk eksekusi berulang dari pernyataan tertentu bersama dengan pengujian berulang untuk nilai ekspresi yang pasti baik atau salah. Loop untuk digunakan untuk loop yang pasti ketika jumlah iterasi diketahui. Loop yang pasti adalah yang akan mengulangi beberapa kali tertentu. Untuk loop hanya digunakan untuk membuat kode sedikit lebih pendek, tetapi juga memudahkan pemrogram C lainnya. Tampaknya tepat ketika inisialisasi dan peningkatan secara logis terkait dan merupakan pernyataan tunggal. Pernyataan untuk menggunakan variabel kontrol loop, memberi Anda tiga tindakan secara otomatis dalam satu pernyataan ringkas: inisialisasi, evaluasi dan peningkatan.

Apa itu saat loop?

Tidak seperti untuk loop, sementara loop digunakan untuk loop tidak terbatas di mana jumlah iterasi tidak diketahui. Ini berarti loop akan terus mengeksekusi tak terbatas beberapa kali sampai dan kecuali kondisinya terpenuhi. Ini adalah pernyataan kontrol loop paling sederhana yang digunakan dalam pemrograman C untuk mengeksekusi loop tidak terbatas. Itu mengeksekusi pernyataan target berulang kali selama kondisi yang diberikan benar. Ini adalah loop paling dasar dalam pemrograman dengan hanya satu kondisi kontrol yang dieksekusi selama kondisi tersebut terpenuhi. Segera setelah kondisinya salah, itu menghentikan pelaksanaan loop dan meneruskan kontrol ke pernyataan segera setelah loop sementara. Itu tepat karena Anda tidak tahu persis berapa kali pengguna ingin mengulangi loop.

Perbedaan antara untuk dan saat loop

Dasar -dasar

- Sementara keduanya untuk dan sementara adalah loop entri-kontrol yang digunakan untuk menjalankan blok kode berulang kali beberapa kali, mereka berbeda dalam fungsionalitas. Loop untuk sangat mirip dengan loop sementara dalam hal konsumsi dan kecepatan memori. Namun, loop untuk lebih baik ketika Anda tahu persis berapa kali loop harus diulangi. Sebaliknya, sementara loop sesuai ketika jumlah yang tepat dari iterasi tidak diketahui, artinya Anda tidak tahu berapa kali loop harus diulangi.

Sintaksis

- Sintaks untuk "untuk loop" adalah:

untuk (ekspresi 1; ekspresi 2; ekspresi 3)

// pernyataan… .

Di sini, ekspresi 1 = pernyataan inisialisasi; Ekspresi 2 = kondisi untuk looping; dan ekspresi 3 = Pernyataan Perbarui.

Sintaks untuk "while loop" adalah "

while (kondisi)

// pernyataan…

Di sini, pernyataan bisa berupa satu atau blok pernyataan. Loop akan terus dieksekusi sampai kondisinya benar dan akan berakhir setelah kondisinya salah.

Menggunakan

- Loop untuk digunakan ketika pengguna ingin melakukan sesuatu untuk beberapa kali tertentu. Ini adalah pernyataan kontrol entri yang digunakan untuk eksekusi berulang dari pernyataan tertentu. Ini lebih disukai ketika kita tahu persis berapa kali loop akan diulangi terlebih dahulu. Loop sementara, di sisi lain, digunakan untuk loop tidak terbatas, yang berarti kita tidak tahu persis berapa kali loop akan diulangi. Lingkaran sementara akan terus berjalan beberapa kali tak terbatas sampai kondisinya terpenuhi.

Kondisi

- A untuk loop memiliki variabel penghitung yang memungkinkan pengembang untuk menentukan berapa kali loop akan dieksekusi. Dalam pemrograman C, untuk loop dapat memiliki variabel penghitung yang dinyatakan dalam deklarasi itu sendiri. Sebaliknya, tidak ada variabel kontrol loop bawaan dengan loop sementara. Sebaliknya, Anda dapat menentukan kondisi apa pun yang mengevaluasi nilai yang benar atau salah. Jika kondisi tidak ditentukan untuk loop untuk loop, maka loop mengulangi tak terbatas beberapa kali, sementara dalam kasus while loop, itu menunjukkan kesalahan kompilasi.

Untuk vs. Sambil Loop: Bagan Perbandingan

Ringkasan untuk VS. Saat loop

Sementara kedua loop kontrol entri sangat mirip dan pada dasarnya melayani tujuan yang sama, anatomi loop untuk loop sedikit berbeda dari satu waktu loop. Loop sementara tidak memiliki variabel kontrol loop bawaan seperti yang ada dengan loop FOR; Sebaliknya, ekspresi perlu ditentukan mirip dengan ekspresi uji yang ditentukan dalam loop untuk. Namun, dengan loop sementara, ekspresi ditentukan untuk mengevaluasi kondisi ke nilai yang benar atau salah. Tidak seperti untuk loop, saat loop digunakan ketika kita tidak tahu berapa kali loop akan dieksekusi.