Perulangan for, while, do while Pada PHP

Perulangan PHP memungkinkan Anda untuk mengulang sebuah blok skrip yang mungkin akan di ulang beberapa kali atau sesuai intruksi yang diberikan. Jadi, jika Anda ingin membuat urutan angka 1 s/d 10 maka perulangan solusinya.

Daftar isi:

Perulangan for

Perulangan for merupangan pengulangan blok kode beberapa kali, perulangan for memiliki 3 parameter yang masing-masing dipisahkan dengan titik koma. Setiap parameter memiliki syarat tertentu, lihat sintaks berikut:

for(expr1; expr2; expr2) {
    // pernyataan
}

expr1: Nilai awal expr2: Nilai akhir expr3: ekspresi increment atau decrement

Jadi nilai awal atau akhir yang di maukan adalah nilai awal atau akhir dari sebuah perulangan, misalnya nilai awal 1 dan nilai akhir 10. Sedangkan ekspresi ada metode perulangan yang akan bertambah 1 atau lebih 1 sesuai intruksi yang diberikan. Perhatikan contoh berikut:

for ($a = 0; $a < 3; $a++) {
    echo "mengulang sampai 3 kali";
}

Perulangan while

Perulangan while melakukan perulangan selama blok kode yang di kondisikan bernilai true. Nilai ekspresi yang akan diperiksa setiap kali di awal pengulangan, jadi meskipun nilai ini berubah selama eksekusi pernyataan bersarang, eksekusi tidak akan berhenti hingga iterasi. Berikut contohnya:

$a = 0;

while ($a < 3) {
    echo "mengulang sampai 3 kali";
    $a++;
}

Perulangan do while

perulangan do while mengulangi blok kode satu kali kemudian melakukan pengulangan selama suatu kondisi bernilai true. Berikut contohnya:

$a = 0;

do {
    echo "mengulang sampai 3 kali";
    $a++;
} while ($a < 3);

Kesimpulan: Secara pribadi saya tidak pernah menggunakan do while untuk memecahkan masalah perulangan, saya lebih sering menggunakan perulangan for. Adapun untuk while biasanya untuk mengeluarkan data array hasil dari pengeluaran tabel basis data.

Bonus

Perulangan bersarang

Anda juga bisa membuat perulangan bersarang seperti contoh berikut ini:

for ($i=1; $i <= 5; $i++) { 
    for ($a=1; $a <= $i; $a++) { 
        echo "Perulangan $a<br>";
    }
    echo "<br>";
}

Perulangan dan peryataan if

Perulangan juga dapat menyematkan pernyataan if atau bahkan if bersarang, lihat contoh berikut:

for ($i=0; $i < 10; $i++) { 
    if (!$i % 2) {
        echo 'Bilangan genap';
    } else {
        echo 'Bilangan ganjil';
    }
    echo ": $i<br>";
}

Catatan: Semua perulangan tersebut bisa dimasuk pernyataan PHP dan masih banyak lagi yang bisa dilakukan. Anda bisa belajar lebih dalam disini Control Structures.

Belajar PHP Untuk Pemula


1. Pengenalan PHP

2. Membuat dan Menjalankan File PHP

3. Sintak dan Penulisan Komentar PHP

4. Penulisan Variabel dan Konstanta PHP

5. Echo dan Print PHP

6. Tipe Data Pada PHP

7. Operator Pada PHP

8. Pernyataan if, else, elseif, nested if Pada PHP

9. Pernyataan Switch Pada PHP

10. Perulangan for, while, do while Pada PHP

11. Array Pada PHP

12. Perulangan Foreach Pada PHP

13. Break dan Continue Pada PHP