Loop 'untuk' hanya digunakan ketika jumlah iterasi sudah diketahui. Loop 'while' digunakan ketika jumlah iterasi tidak diketahui sebelumnya.
Komputer bekerja pada bahasa tingkat tinggi seperti C, C++, Java, Python, dll. Bahasa komputer membantu kita mendapatkan hasil yang sulit diperoleh secara manual.
Bahasa tingkat tinggi ini beroperasi pada struktur perintah yang ditentukan. Salah satu struktur dasar perintah yang digunakan dalam bahasa tingkat tinggi adalah 'Loops'.
Loop adalah perintah yang cenderung berulang untuk mendapatkan hasil yang diinginkan. Dengan kata lain, perintah pemrograman yang mengulang sendiri berapa kali yang diketahui atau berapa kali yang tidak diketahui untuk memenuhi kondisi tertentu didefinisikan sebagai loop.
Ada berbagai perulangan, seperti perulangan for, perulangan while, perulangan if, perulangan if-else, perulangan if-else-if, dll. Namun perulangan yang paling sering digunakan adalah perulangan for dan while.
Pengambilan Kunci
- "Untuk loop" digunakan ketika jumlah iterasi diketahui sebelumnya, memberikan titik awal, titik akhir, dan kenaikan tertentu untuk penghitung loop.
- While loop digunakan ketika jumlah iterasi tidak ditentukan sebelumnya, dan loop terus dieksekusi selama kondisi yang diberikan tetap benar.
- Kedua loop dan while loop digunakan untuk mengeksekusi blok kode berulang kali, tetapi pilihan di antara keduanya bergantung pada apakah jumlah iterasi diketahui atau berdasarkan kondisi tertentu.
Untuk loop vs While loop
Perbedaan perulangan for dan perulangan while adalah pada perulangan for sudah diketahui jumlah iterasi yang akan dilakukan dan digunakan untuk mendapatkan hasil tertentu. Dalam while loop, perintah berjalan sampai kondisi tertentu tercapai, dan pernyataan terbukti palsu.
Tabel perbandingan
Parameter Perbandingan | Untuk loop | Sementara loop |
---|---|---|
perintah | Struktur for loop adalah – for(kondisi awal; jumlah iterasi){//isi loop } | Struktur while loop adalah- While(kondisi){pernyataan;//tubuh} |
Iterasi | Iterasi untuk beberapa kali preset. | Iterate sampai suatu kondisi terpenuhi. |
Kondisi | Tanpa kondisi, perulangan berulang berkali-kali hingga mencapai perintah break. | Dengan tidak adanya kondisi, while loop menunjukkan kesalahan. |
Inisialisasi | Inisialisasi dalam for loop dilakukan hanya sekali ketika program dimulai. | Inisialisasi dilakukan setiap kali loop diulang. |
penggunaan | Digunakan untuk mendapatkan hasil hanya jika jumlah iterasi diketahui. | Digunakan untuk memenuhi kondisi ketika jumlah iterasi tidak diketahui. |
Apa itu Untuk loop?
Sebuah loop di mana pernyataan kontrol dieksekusi beberapa kali yang telah diketahui sebelumnya untuk mendapatkan hasilnya dikenal sebagai for a loop. Dapat dikatakan bahwa for loop merupakan perintah yang berulang-ulang.
Dalam for loop, perintah dikendalikan oleh variabel. Setiap kali loop beriterasi, variabel yang ditentukan sebelumnya mendapat nilai baru.
Untuk loop adalah satu set dari tiga segmen-
- Inisialisasi
- Kondisi
- Pembaruan
Selama inisialisasi loop, nilai awal untuk variabel akan dinyatakan. Loop ini membutuhkan inisialisasi hanya sekali.
Setelah inisialisasi, kompiler memeriksa apakah kondisinya aktual atau tidak; jika benar, perulangan terus berlanjut hingga jumlah iterasi yang telah ditentukan diperoleh.
Apa itu While loop?
While loop adalah ketika perintah mengulang beberapa kali sampai kondisinya tepat. Setelah kondisi terbukti salah, iterasi perintah berhenti.
Inisialisasi dalam perulangan while dibuat setiap kali perulangan berulang. Kompiler memeriksa kondisinya, dan jika terbukti salah, perulangan akan melompat ke pernyataan berikutnya.
Sebuah while loop bekerja pada berikut ini sintaksis-
- Sementara(kondisi){
- //kode
- // tubuh loop}
Jika kondisi awal perulangan while tidak ada, perulangan berlangsung tanpa batas. Dalam perulangan while, tidak ada nilai baru yang dibuat untuk variabel; hanya kondisi yang terpenuhi.
Pada perulangan while, kondisi diperiksa sebelum iterasi, oleh karena itu disebut juga perulangan pre-test.
Perbedaan Utama Antara Untuk loop dan While loop
- Pada perulangan for, jumlah iterasi yang akan dilakukan sudah diketahui, sedangkan pada perulangan tidak diketahui jumlah iterasinya.
- For loop hanya berisi satu kondisi, sedangkan loop mungkin berisi sekumpulan perintah untuk dieksekusi bersama.
- Pada perulangan for, inisialisasi perintah hanya dilakukan satu kali, namun pada perulangan while, inisialisasi perintah diperlukan setiap kali perulangan perintah dilakukan.
- Jika kondisi tidak ada dalam perulangan for, perulangan akan mengulang berkali-kali, sedangkan perulangan while menunjukkan kesalahan jika tidak ada kondisi.
- Perulangan for hanya dapat digunakan jika jumlah iterasinya diketahui, sedangkan perulangan digunakan hanya jika jumlah iterasinya tidak diketahui.
- https://link.springer.com/chapter/10.1007/11589990_144
- https://www.date-conference.com/proceedings-archive/PAPERS/2011/DATE11/PDFFILES/06.6_1.PDF
Terakhir Diperbarui : 11 Juni 2023
Sandeep Bhandari meraih gelar Bachelor of Engineering in Computers dari Thapar University (2006). Beliau memiliki pengalaman selama 20 tahun di bidang teknologi. Dia memiliki minat dalam berbagai bidang teknis, termasuk sistem database, jaringan komputer, dan pemrograman. Anda dapat membaca lebih lanjut tentang dia di nya halaman bio.
Saya pikir posting ini terlalu menyederhanakan konsep loop, ada lebih dari sekedar loop for dan while
Saya setuju, ada jenis loop lain yang bisa dieksplorasi
Ini agak terlalu teknis untuk saya pahami, pendekatan yang lebih sederhana akan saya hargai
Menurut saya hal ini jelas dan lugas, namun saya dapat memahami mengapa hal ini mungkin sulit bagi orang lain
Saya mengerti maksud Anda, ini mungkin sedikit membingungkan bagi seseorang yang tidak terbiasa dengan pemrograman
Terlepas dari sarkasme, ini adalah perbandingan yang dipikirkan dengan matang dan bermanfaat, terima kasih kepada penulisnya
Saya setuju, penulis berhasil mengilustrasikan perbedaan antara kedua loop tersebut
Perbandingan yang bagus antara loop for dan while, dijelaskan dengan sangat baik
Posting ini benar-benar mencerahkan, membantu saya memahami konsep dengan lebih baik
Saya sangat tidak setuju dengan perbandingan loop for dan while, penjelasannya kurang
Berbeda pendapat boleh saja, hal spesifik apa yang menurut Anda kurang?
Menurut saya penjelasan perulangan for dan while informatif dan mudah dipahami
Sungguh informatif, saya mengapresiasi kejelasan yang diberikan
Setuju, pemecahan loop sangat membantu
Posting ini menawarkan perbedaan yang jelas dan ringkas antara loop for dan while, kerja bagus
Menurut saya penjelasannya terlalu singkat, mungkin bisa lebih detail
Saya sangat setuju, perbandingannya menyeluruh dan dapat dimengerti
Penjelasan yang sangat informatif dan detail tentang perbedaan antara for loop dan while loop, postingan bagus!
Saya setuju, ini adalah artikel yang ditulis dengan sangat baik dan mendidik
Postingannya agak terlalu teknis menurut selera saya, tetapi menurut saya tetap berguna
Saya merasakan hal yang sama, ini cukup teknis namun tetap bermanfaat