Perbedaan Antara For Dan While Loop

Daftar Isi:

Perbedaan Antara For Dan While Loop
Perbedaan Antara For Dan While Loop

Video: Perbedaan Antara For Dan While Loop

Video: Perbedaan Antara For Dan While Loop
Video: Perbedaan antara Looping While dan Do While di Pemrograman 2024, Mungkin
Anonim

Perbedaan Kunci - untuk sementara Loop

Program adalah sekumpulan instruksi yang ditulis dalam bahasa pemrograman untuk melakukan tugas tertentu. Ini bisa menjadi operasi logis atau operasi matematika. Umumnya, 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 for dan while loop. Struktur ini membantu mengeksekusi urutan kode sampai kondisi yang diberikan benar. Sintaks loop for terdiri dari inisialisasi, ekspresi pengujian, dan ekspresi pembaruan. Sintaks loop while berisi ekspresi tes. Artikel ini membahas perbedaan antara for dan while loop. Perbedaan utama antara for dan while loop adalah bahwa for loop dapat digunakan ketika jumlah iterasi diketahui dan while loop dapat digunakan ketika jumlah iterasi tidak diketahui.

ISI

1. Gambaran Umum dan Perbedaan Kunci

2. Untuk Loop

3. Apa itu Loop

4. Persamaan Antara Loop for dan While

5. Perbandingan Berdampingan - For vs While Loop dalam Bentuk Tabular

6. Ringkasan

Apa untuk Loop?

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

untuk (inisialisasi; ekspresi uji, perbarui) {

// pernyataan di dalam perulangan for

}

Ekspresi inisialisasi hanya dijalankan 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 perulangan for dijalankan. Setelah mencapai akhir pengulangan, ekspresi pembaruan dijalankan. Ini bisa berupa selisih atau penurunan. Sekali lagi ekspresi tes diperiksa. Jika ekspresi yang dievaluasi benar, pernyataan di dalam loop for dieksekusi. Di akhir perulangan, ekspresi pembaruan dijalankan. Proses ini berulang sampai ekspresi tes salah. Ketika ekspresi uji salah, loop for berakhir dan kontrol dilewatkan ke pernyataan berikutnya setelah for loop.

Perbedaan Antara for dan While Loop
Perbedaan Antara for dan While Loop

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

Program diatas adalah mencari penjumlahan dari lima bilangan pertama yaitu 1,2,3,4 dan 5. Pada loop for, i bernilai 1. Lebih kecil dari 5. Jadi dijumlahkan. Awalnya, jumlah adalah 0. Itu ditambahkan ke i yaitu 1. Jumlah tersebut diberikan ke jumlah variabel. Sekarang jumlahnya adalah 1. Kemudian ekspresi pembaruan dievaluasi. Nilai i bertambah satu. Sekarang i 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 menjadi 3. Proses ini berulang. Ketika i menjadi 6, ekspresi menjadi salah karena 6 tidak sama atau kurang dari 5. Oleh karena itu, perulangan for berakhir. Akhirnya, jumlah dari kelima angka tersebut dicetak ke layar.

Apa itu while Loop?

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

while (uji ekspresi) {

// pernyataan di dalam while loop

}

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

Perbedaan Utama Antara for dan While Loop
Perbedaan Utama Antara for dan While Loop

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

Menurut program di atas, jumlah diinisialisasi ke 0 dan i diinisialisasi ke 1. Dalam loop sementara, nilai i dievaluasi. Ini kurang dari 5. Jadi, jumlahnya dihitung. Nilai awal penjumlahan adalah 0. Itu ditambahkan ke nilai i 1. Sekarang jumlahnya adalah 1. Kemudian nilai i bertambah satu. Sekarang nilai i adalah 2. Ini 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, loop sementara berhenti. Akhirnya, nilai jumlah dicetak ke layar. Jika tidak ada kenaikan seperti i ++, maka nilai i tetap sama yaitu 1. Lebih kecil dari 5. Kondisi selalu benar. Jadi itu akan menjadi putaran tak terbatas.

Apa Persamaan Antara for dan While Loop?

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

Apa Perbedaan Antara for dan While Loop?

Artikel Diff Tengah sebelum Tabel

untuk vs sementara Loop

Perulangan for adalah struktur kontrol pengulangan yang memungkinkan pemrogram untuk secara efisien menulis perulangan yang perlu dieksekusi dalam jumlah waktu tertentu. Loop sementara adalah struktur kontrol pengulangan yang mengeksekusi pernyataan target selama kondisi yang diberikan benar.
Pemakaian
Perulangan for dapat digunakan jika jumlah iterasi diketahui. Loop sementara dapat digunakan ketika jumlah iterasi tidak diketahui.
Inisialisasi
Inisialisasi terjadi sekali dalam perulangan. Dalam while loop, jika pernyataan inisialisasi ada di dalam loop, maka inisialisasi dilakukan setiap kali loop melakukan iterasi.

Ringkasan - untuk vs sementara Loop

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

Direkomendasikan: