Looping atau Perulangan
Statemen looping digunakan untuk menjalankan perintah untuk mengulang suatu blok program yang memenuhi kondisi tertentu. Pada umumnya statemen perulangan ini akan mempermudah eksekusi proses yang banyak. Setiap proses perulangan pada umumnya ada proses increment maksudnya nilai dalam variable ditambah satu setiap kali blok kode dijalankan atau bisa juga decrement atau nilai variable yang diuji dikurangi satu. Penambahan dengan increment atau pengurangan dengan decrement ini maksudnya agar pengujian kondisi bisa menemukan titik akhir atau kondisi statemen bernilai salah. Bila tidak ada akhirnya, ketika pengujian statemen bernilai benar, maka kode blok akan terus dijalankan oleh komputer sehingga bisa menimbulkan hang.
Jenis-jenis perulangan:
- while
- do... while
- for
- foreach
Contoh 1 Menggunakan while
<html>
<body>
<?php
$i = 1;
while ($i <= 5){ // keterangan *
echo "hasil ".$i."<br>";
$i++; //increment
}
?>
</body></html>
*baris kode dengan tanda (*) maksudnya nilai diuji apakah memenuhi kondisi tertentu? bila hasilnya benar maka kode didalam kurung akan dijalankan.
Contoh 2 Menggunakan do... while
<html>
<body>
<?php
$i=0;
do{ // keterangan **
$i++;
echo "hasil ".$i."<br>";
}while($i<5);
</body>
</html>
*baris kode dengan tanda (**) maksudnya kode didalam kurung setelah do akan dijalankan dahulu baru nilai diuji apakah memenuhi kondisi tertentu didalam kurung while? bila hasilnya benar maka perulangan diulangi kembali dari do{
Contoh 3 menggunakan for
<html>
<body>
<?php
for($i=1;$i<5;$i++){ // keterangan ***
echo "hasil ".$i."<br>";
}
</body>
</html>
*** baris kode dengan tanda (***) maksudnya kode didalam kurung setelah for melakukan pengujian statement dan langsung melakukan increment atau decrement. Dengan for maka kemungkinan program looping tanpa akhir bisa dihindari
Contoh 4 menggunakan foreach
<html>
<body>
<?php
$isi = array("satu","dua","tiga");
foreach($isi as $i){
echo "tampil: ".$i."<br";
}
?>
</body>
</html>
Foreach biasanya digunakan dalam memproses perulangan yang berhubungan dengan array. Meskipun menggunakan perulangan yang lain juga bisa, tetapi dengan foreach kode perulangan menjadi lebih sederhana.
Posting Komentar