Perbedaan Perulangan for dan while

Daftar Isi:

Perbedaan Perulangan for dan while
Perbedaan Perulangan for dan while

Video: Perbedaan Perulangan for dan while

Video: Perbedaan Perulangan for dan while
Video: Perbedaan antara Looping While dan Do While di Pemrograman 2024, November
Anonim

Key Difference – for vs while Loop

Program adalah sekumpulan instruksi yang ditulis dalam bahasa pemrograman untuk melakukan tugas tertentu. Ini bisa berupa operasi logika atau operasi matematika. Umumnya, pernyataan dalam program dijalankan satu demi satu. Kadang-kadang perlu untuk mengeksekusi satu set pernyataan lagi dan lagi. Struktur kontrol digunakan untuk mencapai tugas ini. Dua di antaranya adalah for dan while loop. Struktur ini membantu untuk mengeksekusi urutan kode sampai kondisi yang diberikan benar. Sintaks perulangan for terdiri dari inisialisasi, ekspresi uji, dan ekspresi pembaruan. Sintaks dari while loop berisi ekspresi pengujian. Artikel ini membahas perbedaan antara for dan while loop. Perbedaan utama antara perulangan for dan while adalah perulangan for dapat digunakan bila jumlah iterasi diketahui dan perulangan while dapat digunakan bila jumlah iterasi tidak diketahui.

Apa itu Loop?

Perulangan for digunakan dalam banyak bahasa pemrograman seperti C, Java, dll. Ini digunakan untuk mengeksekusi sekumpulan pernyataan beberapa kali. Sintaks perulangan for adalah sebagai berikut.

for (inisialisasi; ekspresi pengujian, pembaruan){

//pernyataan di dalam for loop

}

Ekspresi inisialisasi hanya dieksekusi sekali. Kemudian, ekspresi tes dievaluasi. Ekspresi pengujian dapat berisi variabel, nilai, konstanta, dan operator. Ini adalah ekspresi Boolean. Jika ekspresi yang dievaluasi benar, kode di dalam loop for akan dieksekusi. Setelah mencapai akhir loop, ekspresi update dieksekusi. Bisa berupa penambahan atau pengurangan. Sekali lagi ekspresi uji diperiksa. Jika ekspresi yang dievaluasi benar, pernyataan di dalam for loop dieksekusi. Di akhir loop, ekspresi update dieksekusi. Proses ini berulang sampai ekspresi uji salah. Ketika ekspresi pengujian salah, perulangan for berakhir dan kontrol diteruskan ke pernyataan berikutnya setelah perulangan for.

Perbedaan Antara for dan while Loop
Perbedaan Antara for dan while Loop

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

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

Apa itu while Loop?

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

sementara(ekspresi uji){

//pernyataan di dalam while loop

}

Perulangan while berisi ekspresi pengujian. Ini adalah ekspresi Boolean. Jika ekspresi yang dievaluasi benar, maka pernyataan di dalam loop while akan dieksekusi. Di akhir pernyataan tersebut, ekspresi pengujian dievaluasi lagi. Proses ini berulang sampai ekspresi tes menjadi salah. Ketika menjadi salah, perulangan while berakhir dan kontrol diteruskan ke pernyataan setelah perulangan while.

Perbedaan Kunci Antara for dan while Loop
Perbedaan Kunci Antara for dan while Loop

Gambar 02: Program dengan while loop untuk menghitung jumlah 5 bilangan

Menurut program di atas, penjumlahan diinisialisasi ke 0 dan i diinisialisasi ke 1. Dalam perulangan while, nilai i dievaluasi. Ini kurang dari 5. Jadi, jumlahnya dihitung. Nilai awal penjumlahan adalah 0. Dijumlahkan dengan nilai i 1. Sekarang jumlah tersebut adalah 1. Kemudian nilai i bertambah satu. Sekarang nilai i 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 i menjadi 6, ekspresi menjadi salah karena tidak kurang dari atau sama dengan 5. Jadi, perulangan while berakhir. Akhirnya, nilai penjumlahan dicetak ke layar. Jika tidak ada kenaikan seperti i++, maka nilai i tetap sama yaitu 1. Lebih kecil dari 5. Kondisi selalu benar. Jadi ini akan menjadi infinite loop.

Apa Persamaan Antara Perulangan for dan while?

  • Perulangan for dan while adalah struktur kontrol pengulangan dalam pemrograman.
  • Eksekusi loop tergantung pada ekspresi pengujian.

Apa Perbedaan Perulangan for dan while?

for vs while Loop

Perulangan for adalah struktur kontrol pengulangan yang memungkinkan pemrogram untuk menulis perulangan secara efisien yang perlu dieksekusi beberapa kali. Perulangan while adalah struktur kontrol pengulangan yang mengeksekusi pernyataan target selama kondisi yang diberikan benar.
Penggunaan
Perulangan for dapat digunakan jika jumlah iterasi diketahui. Perulangan while dapat digunakan jika jumlah iterasi tidak diketahui.
Inisialisasi
Inisialisasi terjadi sekali dalam perulangan for. Dalam while loop, jika pernyataan inisialisasi berada di dalam loop, maka inisialisasi dilakukan setiap kali loop berulang.

Ringkasan – for vs while Loop

Dalam pemrograman, terkadang diperlukan untuk mengulang serangkaian pernyataan beberapa kali. Ada struktur kontrol pengulangan untuk mencapai tugas ini. Dua di antaranya adalah for dan while loop. Perbedaan antara perulangan for dan while adalah perulangan for digunakan bila jumlah iterasi diketahui dan perulangan while digunakan bila jumlah iterasi tidak diketahui.

Direkomendasikan: