0
Perulangan for digunakan untuk jumlah yang sudah diketahui. Perulangan for terbagi menjadi dua sintak, yaitu for dan foreach.

Perulangan For
Sintak perulangan for:
for($var1; $kondisi; $var2){
  // blok kode
}
Pertama, $var1 akan dieksekusi, kemudian $kondisi akan di cek, jika trus berarti blok kode script dijalankan, jika false maka berhenti. kemudian $var2 akan dijalankan setelah blok kode selesai dijalankan. Biasanya $var2 berisi nilai pertambahan dari $var1.

Contoh Perulangan For PHP
<!doctype html>
<head>
<title>Contoh Perulangan For</title>
</head>
<body>
<?php
    //Perulangan maju
    for($i = 1; $i < 11; $i++){
        echo "for maju: $i <br/>";
    }
    //Perulangan mundur
    for($i = 10; $i > 0; $i--){
        echo "for mundur: $i <br/>";
    }
    //Perulangan dengan break
    $i = 10;
    for(;;$i++){
        echo "for break: $i <br/>";
        if($i==20){
            echo "for break: BREAK";
            break;
        }
    }
?>
</body>
</html>

Perulangan Foreach
Perulangan foreach digunakan untuk mengakses setiap elemen pada variabel array. Pada PHP 5 foreach dapat digunakan untuk variabel Object.

Sintak perulangan foreach:
foreach($array as $nilai_tiap_elemen){
// blok kode
}
//Atau
foreach($array as $index => $value){
// blok kode
}
Contoh Perulangan Foreach pada PHP
<!doctype html>
<head>
<title>Contoh Perulangan Foreach</title>
</head>
<body>
<?php
    $ar = array(2,3,4,5,6);
 
    foreach($ar as $value){
        echo "value = $value<br/>";
    }
 
    echo '<hr/>';
 
    foreach($ar as $index => $value){
        echo "index $index = $value<br/>";
    }
?>
</body>
</html>
=====

Perulangan while akan menjalankan blok kode selama kondisi bernilai benar. While akan berhenti secara otomatis jika kondisi sudah bernilai salah. Agak berbeda dengan perulangan for. Ada dua sintak yang dapat digunakan untuk pengulangan while, yaitu while-do dan do-while.

Perulangan While Do
While do akan mengecek kondisi di awal, jika bernilai true, maka 'do' atau jalankan blok kode.

Contoh Perulangan While Do
<!doctype html>
<head>
<title>Contoh Perulangan while-do</title>
</head>
<body>
<?php
    $kondisi = true;
    $jml = 1;
    while($kondisi){
        echo "ke-$jml <br/>";
        if($jml==5){
            $kondisi = false;
        }else{
            $jml++;
        }
    }
?>
</body>
</html>

Perulangan Do While
Hampi sama dengan while-do, hanya do while akan menjalankon blok kode terlebih dahulu, baru kemudian melakukan pengecekan kondisi. Jika true makan jalankan lagi, jika false maka perulangan berhenti.

Contoh Perulangan Do While
<!doctype html>
<head>
<title>Contoh Perulangan do-while</title>
</head>
<body>
<?php
    $kondisi = false;
    do{
        echo "APAKAH TAMPIL TAMPIL? padahal kondisi = false. itulah do-while.<br/>";
    }while($kondisi);
?>
</body>
</html>
===== Sumber

Posting Komentar

 
Top