Program adalah seperangkat instruksi yang ditulis dalam bahasa pemrograman untuk melakukan tugas tertentu. Ini bisa berupa operasi logis atau operasi matematika. Secara umum, pernyataan dalam program menjalankan satu demi satu. Terkadang perlu untuk menjalankan serangkaian pernyataan berulang kali. Struktur kontrol digunakan untuk mencapai tugas ini. Dua dari mereka adalah untuk dan saat loop. Struktur ini membantu menjalankan urutan kode sampai kondisi yang diberikan benar. Sintaks Loop FOR terdiri dari inisialisasi, ekspresi uji dan ekspresi pembaruan. Sintaks loop while berisi ekspresi uji. Artikel ini membahas perbedaan antara dan saat loop. Itu perbedaan utama Antara untuk dan saat loop adalah itu Loop untuk dapat digunakan ketika jumlah iterasi diketahui dan loop sementara dapat digunakan ketika jumlah iterasi tidak diketahui.
1. Ikhtisar dan Perbedaan Utama
2. Apa untuk Loop
3. Apa itu saat loop
4. Kesamaan antara untuk dan saat loop
5. Perbandingan berdampingan - untuk VS sementara loop dalam bentuk tabel
6. Ringkasan
Loop untuk digunakan dalam banyak bahasa pemrograman seperti C, Java dll. Ini digunakan untuk menjalankan satu set pernyataan beberapa kali. Sintaks FOR Loop adalah sebagai berikut.
untuk (inisialisasi; uji ekspresi, perbarui)
// pernyataan di dalam loop untuk
Ekspresi inisialisasi hanya mengeksekusi sekali. Kemudian, ekspresi uji dievaluasi. Ekspresi uji dapat berisi variabel, nilai, konstan dan operator. Itu adalah ekspresi boolean. Jika ekspresi yang dievaluasi benar, kode di dalam loop untuk dieksekusi. Setelah mencapai akhir loop, ekspresi pembaruan dieksekusi. Ini bisa bertambah atau penurunan. Sekali lagi ekspresi uji diperiksa. Jika ekspresi yang dievaluasi benar, pernyataan di dalam untuk mengeksekusi loop untuk. Di akhir loop, ekspresi pembaruan dijalankan. Proses ini berulang sampai ekspresi tes salah. Ketika ekspresi tes salah, loop untuk berakhir dan kontrol diteruskan ke pernyataan berikutnya setelah loop.
Gambar 01: Suatu program dengan loop untuk menghitung jumlah 5 angka
Program di atas adalah menemukan penjumlahan dari lima angka pertama, yaitu 1,2,3,4 dan 5. Di loop for, saya adalah 1. Kurang dari 5. Jadi jumlahnya dihitung. Awalnya, jumlahnya 0. Itu ditambahkan ke i yang 1. Totalnya ditetapkan untuk jumlah variabel. Sekarang jumlahnya 1. Kemudian ekspresi pembaruan dievaluasi. I bertambah. Sekarang saya berusia 2 tahun. Kurang dari 5. Jadi, jumlahnya dihitung. Nilai jumlah sebelumnya adalah 1 dan ditambahkan ke nilai i yaitu 2. Sekarang jumlahnya 3. Ekspresi pembaruan dievaluasi dan saya bertambah dengan 1. Sekarang 3. Proses ini berulang. Ketika saya menjadi 6, ekspresi menjadi salah karena 6 tidak sama atau kurang dari 5. Oleh karena itu, loop untuk berakhir. Akhirnya, jumlah dari kelima angka dicetak ke layar.
Loop sementara mengeksekusi pernyataan target selama kondisi yang diberikan benar. Sintaks dari loop while adalah sebagai berikut.
while (uji ekspresi)
// pernyataan di dalam loop while
Loop while berisi ekspresi uji. Itu adalah ekspresi boolean. Jika ekspresi yang dievaluasi itu benar, maka pernyataan di dalam loop mengeksekusi. Di akhir pernyataan tersebut, ekspresi uji dievaluasi lagi. Proses ini berulang sampai ekspresi uji menjadi salah. Saat menjadi salah, loop sementara berakhir dan kontrol diteruskan ke pernyataan setelah loop while.
Gambar 02: Suatu program dengan loop while untuk menghitung jumlah 5 angka
Menurut program di atas, jumlahnya diinisialisasi ke 0 dan saya diinisialisasi ke 1. Dalam loop wheop, nilai I dievaluasi. Kurang dari 5. Jadi, jumlahnya dihitung. Nilai awal jumlah adalah 0. Itu ditambahkan ke nilai i 1. Sekarang jumlahnya 1. Maka nilai i bertambah. Sekarang saya nilai adalah 2. Kurang dari 5. Jadi jumlahnya dihitung. Jumlah saat ini yang 1 ditambahkan ke nilai i yaitu 2. Sekarang jumlahnya 3. Sekali lagi nilai i bertambah. Sekarang nilai I adalah 3. Proses ini berulang. Ketika nilai saya menjadi 6, ekspresi menjadi salah karena tidak kurang dari atau sama dengan 5. Jadi, saat loop berakhir. Akhirnya, nilai jumlah dicetak ke layar. Jika tidak ada kenaikan seperti i ++, maka nilai I tetap dalam yang sama yaitu 1. Kurang dari 5. Kondisinya selalu benar. Jadi itu akan menjadi loop yang tak terbatas.
untuk vs while loop | |
Loop untuk loop adalah struktur kontrol pengulangan yang memungkinkan programmer untuk secara efisien menulis loop yang perlu mengeksekusi beberapa kali tertentu. | Lingkaran sementara adalah struktur kontrol pengulangan yang menjalankan pernyataan target selama kondisi yang diberikan benar. |
Penggunaan | |
Loop untuk dapat digunakan saat jumlah iterasi diketahui. | Loop sementara dapat digunakan saat jumlah iterasi tidak diketahui. |
Inisialisasi | |
Inisialisasi terjadi sekali untuk loop. | Dalam while loop, jika pernyataan inisialisasi berada di dalam loop, maka inisialisasi dilakukan setiap kali loop berulang. |
Dalam pemrograman, kadang -kadang diperlukan untuk mengulangi satu set pernyataan beberapa kali. Ada struktur kontrol pengulangan untuk mencapai tugas ini. Dua dari mereka adalah untuk dan saat loop. Perbedaan antara untuk dan sementara loop adalah bahwa loop untuk digunakan ketika jumlah iterasi diketahui dan loop sementara digunakan ketika jumlah iterasi tidak diketahui.
1.Poin, tutorial. “Untuk loop di C.”, Tutorials Point, 8 Jan. 2018, www.TutorialSpoint.com/cprogramming/c_for_loop.htm.
2.Poin, tutorial. “Saat loop di C.”, Tutorials Point, 8 Jan. 2018, www.TutorialSpoint.com/cprogramming/c_while_loop.htm.