PHP, iteration #2 (for)

Setelah mengenal iterasi atau loop while dan do While, berikut adalah loop dengan menggunakan syntax for

For
Secara umum syntax for menyerupai syntax yang pada bahasa pemrograman C. Berikut syntax umumnya :

for (expr1; expr2; expr3) statement

syntax di atas menjelaskan bahwa expr1 adalah kondisi awal, sedangkan expr2 adalah kondisi pembatasan, dan expr3 akan dieksekusi pada setiap perulangan berjalan. Statement juga dijalankan pada setiap perulangan.

Contoh :


for($i=0;$i<10;$++)  echo "Hello World!";

Keterangan: Syntax di atas akan melakukan sebanyak 10 kali, dari mulai $i=0 s/d $i=9 dimana kenaikan $i adalah 1. Statement echo “Helloword!”; dieksekusi selama perulangan, sehingga di layar akan menampilkan ‘Hello World!’ sebanyak 10 kali.

Syntax di atas hanya berlaku untuk one line statement (satu baris statemen), jika ingin mengeksekusi banyak statemen maka syntax umumnya seperti berikut :

for (expr1; expr2; expr3) {
statement-1;
statement-2;


statement-n;
}

Contoh :


for($i=0;$i<10;$i++){
   echo "Hello World!";
   echo "Learn PHP";
}

Keterangan: Syntax di atas akan melakukan sebanyak 10 kali, dari mulai $i=0 s/d $i=9 di mana kenaikan $i adalah 1. Statement echo “Hello Word!”; dan echo “Learn PHP”; dieksekusi selama perulangan, sehingga di layar akan menampilkan ‘Hello World!’ dan ‘Learn PHP’ sebanyak 10 kali.

Baca Juga:  Membuat Kontak Form dengan PHP

Contoh :


for ($i = 1; ; $i++) {
    if ($i > 10) {
        break;
    }
    echo $i;
}

Keterangan: perulangan for bisa juga dihentikan secara paksa dengan syntax break

Contoh :

$i = 1;
for (; ; ) {
    if ($i > 10) {
        break;
    }
    echo $i;
    $i++;
}

Keterangan: pada contoh di atas expr1, expr2 dan expr3 dikosongkan, akan tetapi pembatas looping terjadi di body statemen dengan memanfaat kenaikan value $i dan syntax break

Contoh :

for ($i = 1; $i <= 10; echo $i, $i++);

Keterangan: expr3 bisa jadi berupa syntax yang lebih dari satu nilai/statemen

Disamping penggunaan syntax di atas, php juga mendukung penggunaan secara dua pintu/titik, berikut syntax umumnya :

for (expr1; expr2; expr3): statement; …; endfor;

Selamat mencoba !!!

Komentar

comments

zenzaqi

PHP Programmer, Code Igniter, Ext-Js, dotA Pro-Gamer, Alpharian, B2W, Backpacker

You may also like...

eskişehir bayan escort - samsun escort - diyarbakır escort