Diskon kelas baru hingga 25%! Masukkan kupon "lebihcepat" di kelas ini

X
Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

WHILE LOOP

Pelajari cara menggunakan while loop dalam PHP dengan penjelasan dan contoh kode yang mudah dipahami.

While loop adalah struktur kendali yang umum digunakan dalam pemrograman untuk mengeksekusi blok kode berulang kali selama suatu kondisi bernilai true. Dalam PHP, while loop memiliki sintaks yang sederhana dan mudah diimplementasikan. Artikel ini akan memandu kamu untuk memahami dan menggunakan while loop dalam PHP dengan beberapa contoh praktis.

While Loop dalam PHP Sebuah while loop akan terus menjalankan sebuah blok kode selama kondisi yang ditentukan masih benar. Struktur dasar dari while loop dalam PHP ditunjukkan seperti berikut:

while (kondisi) {
    // blok kode yang akan diulang
}

Kunci dari loop ini adalah kondisi; jika kondisi berhenti menjadi true, maka loop akan berhenti. Apabila kondisi tidak pernah berubah menjadi false, maka kamu akan mendapatkan apa yang dikenal sebagai loop tak terbatas, yang akan terus berjalan selamanya.

Contoh Penggunaan while Loop

Berikut adalah contoh sederhana penggunaan while loop dalam PHP:

<?php
$i = 1;

while ($i <= 5) {
    echo "Nomor: $i <br>";
    $i++;
}
?>

Dalam contoh ini, variabel $i diinisialisasi dengan nilai 1. Kemudian, while loop memeriksa apakah $i kurang dari atau sama dengan 5. Jika true, blok kode di dalam loop akan dijalankan, mencetak nomor saat ini serta menambahkan nilai $i dengan 1. Proses ini berulang sampai kondisi menjadi false, yaitu ketika $i lebih besar dari 5.

Menghindari Loop Tak Terbatas

Untuk menghindari terjadinya loop tak terbatas, pastikan bahwa kondisi loop pada suatu titik akan bernilai false. Berikut adalah beberapa cara untuk mencegah loop tak terbatas:

  • Pastikan bahwa ada perubahan nilai dalam variabel yang menjadi kondisi, seperti menggunakan increment ($i++)
  • Gunakan kondisi yang pasti akan berubah seiring dengan iterasi loop, misalnya mengecek nilai dari sebuah variabel yang terus berkurang atau bertambah
  • Pertimbangkan penggunaan break untuk keluar dari loop jika ada kondisi tertentu yang terpenuhi sebelum kondisi utama loop menjadi false

Penanganan Array dengan while Loop

While loop juga bisa digunakan untuk menangani elemen dalam array. Contoh:

<?php
$fruits = ["apple", "banana", "cherry"];
$i = 0;

while ($i < count($fruits)) {
    echo $fruits[$i] . "<br>";
    $i++;
}
?>

Dalam contoh di atas, while loop digunakan untuk menampilkan tiap elemen dalam array $fruits. Loop akan berjalan selama nilai $i lebih kecil dari jumlah elemen dalam array.

While loop merupakan alat yang penting dan sering digunakan dalam PHP. Dengan memahami cara kerjanya dan bagaimana mengimplementasikannya dengan benar, kamu dapat menghindari masalah umum seperti loop tak terbatas dan menggunakan loop ini untuk mempermudah proses iterasi dalam programmu.

👈🏼 For loop
do while loop 👉🏼