[ TUTORIAL PHP #5 ] - Pengulangan (for, while, do-while, foreach)

Apa itu pengulangan

Pengulangan adalah instruksi program yang bertujuan untuk mengulang beberapa baris perintah. Coba ketikkan code berikut:

<?php
echo "Angka 1<br>";
echo "Angka 2<br>";
echo "Angka 3<br>";
?>

Lihat hasilnya di browsermu. Lalu bagaimana jadinya jika Kamu mendapatkan kasus untuk menulis angka hingga 100 baris atau 50jt baris? Apa masih menggunakan cara kuno tersebut? contoh yang lainnya bagaimana seorang programmer mengambil isi database kemudian menampilkannya semua isi database tersebut, apa masih menggunakan echo saja? Solusinya yaitu menggunakan pengulangan.

Ada dua jenis perulangan dalam pemrograman, yaitu Counted loop dan Uncounted loop. Counted loop adalah perulangan yang sudah jelas banyak pengulangannya. Sedangkan Uncounted loop tidak pasti berapa kali dia akan mengulang.

Macam-macam pengulangan

Pengulangan for

for merupakan jenis pengulangan yang cukup sering digunakan, dan penggunaan pengulangan bentuk for ini tergantung kebutuhan. dan for ini bisa digunakan untuk contoh kasus sederhana yang saya sebutkan di awal tadi yaitu menampilkan angka 1 - 100 atau 1 - 50jt dengan cepat. For membuat semuanya menjadi sangat effisien. struktur for adalah seperti ini :

for (init_awal, kondisi, counter) {
statement-yang-diulang;
}

KETERANGAN:
- init_awal merupakan inisialisasi atau nilai awal variable.
- kondisi merupakan statemen kondisi yang akan membatasi perulangan.
- counter merupakan pertambahan atau pengurangan nilai variabel sehingga perulangan tetap berjalan.

Contoh program:

<?php
for($x=1;$x<=10;$x++){
    echo "Angka $x<br>";
}
?>

Hasilnya:

Pengulangan while

init_awal;
while (kondisi) {
statement-yang-diulang;
counter;
}

KETERANGAN:
- init_awal merupakan inisialisasi atau nilai awal variable.
- kondisi merupakan statemen kondisi yang akan membatasi perulangan.
- counter merupakan pertambahan atau pengurangan nilai variabel sehingga perulangan tetap berjalan.

Contoh program:

<?php
$x = 1;
while ($x <= 10){
    echo "Angka $x <br>";
    $x++; // jika tidak ada operator increment atau decrement, maka proses akan terus menerus terjadi tanpa berhenti
}
?>

Hasilnya:
**Hasilnya sama seperti pengulangan for, karena for dan while itu mirip, tapi beberapa kasus ada yang lebih enak pakai for, atau lebih enak pakai while.

Jadi jika kondisi belum sampai yang ditentukan dalam hal ini, jika variable $x itu kurang dari 10 maka pengulangan akan terus dilakukan, dan penambahan selalu terjadi. Namun ketika nilainya lebih dari 10 maka pengulangan akan berhenti.

Pengulangan do-while

init_awal;
do{
 statement-yang-diulang;
 counter;
}while (kondisi);

KETERANGAN:
- init_awal merupakan inisialisasi atau nilai awal variable.
- kondisi merupakan statemen kondisi yang akan membatasi perulangan.
- counter merupakan pertambahan atau pengurangan nilai variabel sehingga perulangan tetap berjalan.
- Pada struktur do...while, pemeriksaan kondisi ada di bawah, sehingga statement yang berada dalam block do...while setidaknya akan dieksekusi sebanyak satu kali.

Contoh Program:

<?php
$x = 1;
do{
    echo "Angka $x <br>";
    $x++;
}
while($x <= 10);
?>

Hasilnya:
Hampir sama dengan bentuk pengulangan while, namun yang jadi perbedaan di sini adalah letak dari whilenya yang dibawah saja, do-while itu mengerjakan perintah dulu baru dicek kondisinya.

Pengulangan foreach

foreach (array_expression as $value)
 statement;
atau

foreach (array_expression as $key => $value)
 statement;

KETERANGAN:
Struktur foreach biasanya digunakan untuk melakukan perulangan berdasarkan isi suatu array. Perulangan akan berakhir jika isi array telah habis.

Contoh Program:

<?php
$bulan = [
    "Januari",
    "Februari",
    "Maret",
    "April",
    "Mei",
    "Juni",
    "Juli",
    "Agustus",
    "September",
    "Oktober",
    "November",
    "Desember"
];

echo "<h4>Bulan:</h4>";
echo "<ul>";
foreach($bulan as $moon){
    echo "<li>$moon</li>";
}
echo "</ul>";

?>

Hasilnya:

Latihan Soal

Buatlah sebuah program pengulangan menggunakan for, while, do-while seperti gambar dibawah ini:


Cukup sekian tutorial [ TUTORIAL PHP #5 ] - Pengulangan (for, while, do-while, foreach). Comment jika ada yang ditanyakan. Terima kasih

Thanks: duniailkom.com, Loka Dwiartara, Ahmad Muhardian, Achmad Solichin

Related Posts

Post a Comment