Perbedaan Antara untuk dan sementara Loop

Perbedaan Kunci - untuk vs. sementara Loop
 

Suatu 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 dijalankan satu demi satu. Terkadang perlu untuk mengeksekusi serangkaian pernyataan berulang kali. Struktur kontrol digunakan untuk mencapai tugas ini. Dua di antaranya adalah untuk dan while. Struktur ini membantu mengeksekusi urutan kode sampai kondisi yang diberikan benar. Sintaks untuk for loop terdiri dari inisialisasi, ekspresi pengujian dan ekspresi pembaruan. Sintaksis dari loop sementara berisi ekspresi tes. Artikel ini membahas perbedaan antara for dan while loop. Itu perbedaan utama antara untuk dan sementara loop adalah itu for loop dapat digunakan ketika jumlah iterasi diketahui dan loop sementara dapat digunakan ketika jumlah iterasi tidak diketahui.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa itu untuk Loop
3. Apa yang disebut Loop
4. Kesamaan Antara untuk dan sementara Loop
5. Perbandingan Berdampingan - untuk vs. while Loop dalam Bentuk Tabular
6. Ringkasan

Apa itu untuk Loop?

Untuk loop digunakan dalam banyak bahasa pemrograman seperti C, Java dll. Ini digunakan untuk mengeksekusi serangkaian pernyataan beberapa kali. Sintaks for for adalah sebagai berikut.

untuk (inisialisasi; ekspresi pengujian, pembaruan)

// pernyataan di dalam for loop

Ekspresi inisialisasi dijalankan hanya sekali. Kemudian, ekspresi tes dievaluasi. Ekspresi tes dapat berisi variabel, nilai, konstanta dan operator. Ini adalah ekspresi Boolean. Jika ekspresi yang dievaluasi benar, kode di dalam for loop dijalankan. Setelah mencapai akhir loop, ekspresi pembaruan dijalankan. Itu bisa berupa kenaikan atau penurunan. Lagi-lagi ekspresi tes diperiksa. Jika ekspresi yang dievaluasi benar, pernyataan di dalam for loop dijalankan. Di akhir loop, ekspresi pembaruan dijalankan. Proses ini berulang sampai ekspresi tes salah. Ketika ekspresi tes salah, loop for berakhir dan kontrol dilewatkan ke pernyataan berikutnya setelah for loop.

Gambar 01: Program dengan for loop untuk menghitung jumlah 5 angka

Program di atas adalah untuk menemukan penjumlahan dari lima angka pertama, yaitu 1,2,3,4 dan 5. Dalam loop untuk, i adalah 1. Itu kurang dari 5. Jadi jumlahnya dihitung. Awalnya, jumlah adalah 0. Ini ditambahkan ke i yaitu 1. Total ditugaskan ke jumlah variabel. Sekarang jumlahnya adalah 1. Kemudian ekspresi pembaruan dievaluasi. Saya bertambah satu. Sekarang saya adalah 2. Kurang dari 5. Jadi, jumlahnya dihitung. Nilai penjumlahan sebelumnya adalah 1 dan ditambahkan ke nilai i yaitu 2. Sekarang penjumlahannya adalah 3. Ekspresi pembaruan dievaluasi dan saya bertambah dengan 1. Sekarang adalah 3. Proses ini berulang. Ketika saya menjadi 6, ekspresi menjadi salah karena 6 tidak sama atau kurang dari 5. Oleh karena itu, perulangan for berakhir. Akhirnya, jumlah kelima angka dicetak ke layar.

Apa itu Loop?

Loop sementara mengeksekusi pernyataan target selama kondisi yang diberikan benar. Sintaks dari while loop adalah sebagai berikut.

while (uji ekspresi)

// pernyataan di dalam loop while

Loop sementara berisi ekspresi tes. Ini adalah ekspresi Boolean. Jika ekspresi yang dievaluasi adalah benar, maka pernyataan di dalam loop sementara dieksekusi. Di akhir pernyataan tersebut, ekspresi tes dievaluasi lagi. Proses ini berulang sampai ekspresi tes menjadi salah. Ketika menjadi salah, loop sementara berakhir dan kontrol dilewatkan ke pernyataan setelah loop sementara.

Gambar 02: Program dengan loop sementara untuk menghitung jumlah 5 angka

Menurut program di atas, jumlah diinisialisasi ke 0 dan i diinisialisasi ke 1. Dalam loop sementara, nilai i dievaluasi. Kurang dari 5. Jadi, jumlahnya dihitung. Nilai awal penjumlahan adalah 0. Ini ditambahkan ke nilai i 1. Sekarang penjumlahan adalah 1. Kemudian nilai i bertambah satu. Sekarang nilai saya adalah 2. Kurang dari 5. Jadi jumlahnya dihitung. Jumlah saat ini yaitu 1 ditambahkan ke nilai i yaitu 2. Sekarang jumlahnya adalah 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, loop sementara berakhir. Akhirnya, nilai penjumlahan dicetak ke layar. Jika tidak ada kenaikan seperti i ++, maka nilai i tetap sama yaitu 1. Kurang dari 5. Kondisi selalu benar. Jadi itu akan menjadi loop tanpa batas.

Apa Persamaan Antara untuk dan sementara Loop?

  • Baik untuk dan sementara loop adalah struktur kontrol pengulangan dalam pemrograman.
  • Eksekusi loop tergantung pada ekspresi tes.

Apa Perbedaan Antara untuk dan sementara Loop?

untuk vs while Loop

Untuk loop adalah struktur kontrol pengulangan yang memungkinkan programmer untuk secara efisien menulis loop yang perlu mengeksekusi beberapa kali tertentu. Loop sementara adalah struktur kontrol pengulangan yang mengeksekusi pernyataan target selama kondisi yang diberikan benar.
 Pemakaian
Untuk loop dapat digunakan ketika jumlah iterasi diketahui. Loop sementara dapat digunakan ketika jumlah iterasi tidak diketahui.
Inisialisasi
Inisialisasi terjadi sekali dalam untuk loop. Di while loop, jika pernyataan inisialisasi berada di dalam loop, maka inisialisasi dilakukan setiap kali loop iterates.

Ringkasan - untuk vs. sementara Loop

Dalam pemrograman, kadang-kadang diperlukan untuk mengulangi serangkaian pernyataan beberapa kali. Ada struktur kontrol pengulangan untuk mencapai tugas ini. Dua di antaranya adalah untuk dan while. Perbedaan antara for dan while loop adalah bahwa for loop digunakan ketika jumlah iterasi diketahui dan loop sementara digunakan ketika jumlah iterasi tidak diketahui.

Referensi:

1. Point, Tutorial. “For loop in C.”, Tutorials Point, 8 Jan 2018, www.tutorialspoint.com/cprogramming/c_for_loop.htm.
2.Point, Tutorial. “While loop in C.”, Tutorials Point, 8 Januari 2018, www.tutorialspoint.com/cprogramming/c_while_loop.htm.