pinyinkpin - Halo apa kabar?, kali ini saya akan membahas
macam-macam algoritma perulangan, dalam bahasa pemrograman, perulangan selalu ada, bahkan menjadi salah satu pokok dalam pemrograman.
Perulangan sendiri mempunyai struktur inisialisasi-kondisi-kode yang di ulang-akhir pengulangan, nanti akan di bahas di bawah sekalian contoh dengan bintang sebagai pengeluarannya.
Perulangan atau dalam bahasa inggrisnya looping mempunyai macam-macam statements, kali ini saya akan membahas perulangan pada bahasa pemrograman php, yaitu antara lain: while , do...while, for, foreach.
while (kondisi) {
kode yang di eksekusi;
}
do {
kode yang di eksekusi;
} while (kondisi);
for (kondisi) {
kode yang di eksekusi;
}
foreach ($variable as $key => $value) {
# code...
}
untuk foreach sendiri sering digunakan dalam mengurai variable yang berupa array, jadi untuk kali ini saya tidak membahas foreach, saya akan membahas do while, while sama for saja.
Sebagai contoh lihat kode dibawah ini
<?php
echo "</br> Keluaran while";
$x =1;//inisialisasi
while ( $x<= 10) {//kondisi
echo $x." ";//kode yang di ulang
$x++;
}
echo "</br> Keluaran FOR";
for ($i=1; $i<=10 ; $i++) { //inisialisasi & kondisi
echo $i." ";//kode yang di ulang
}
echo "</br> Keluaran do while";
$z=1; //inisialisasi
do{
echo $z." ";//kode yang di ulang
$z++;
}while ( $z<= 10);//kondisi
?>
dari kode diatas akan menghasilkan pengeluaran seperti gambar dibawah
dari kode di atas bisa di ambil kesimpulan bahwa perulangan atau looping akan mengulang kode apabila syarat kondiri belum terpenuhi. Kode diatas hanya sebagai contoh dasar, bisa kita ubah sesuka kita, misalnya menjadikan piramit bintang seperti gambar dibawah:
Gambar piramid di atas menggunakan dua buah looping, jadi looping bisa di kreasikan sesuka kita, kita bisa buat banyak perulangan, untuk gambar di atas kodenya:
<?php
$a=0;
while ($a<= 10) {
$b=0;
while ($b<=$a) {
echo "*";
$b++;
}
echo "<br>";
$a++;
}
?>
contoh lagi dengan banyak perulangan 8 buah :), sebagai contoh :
{
$b=0;
$d=9;
$e=0;
while ($d>$a) {
echo "x";
$d--;
}
while ($b<=$a) {
echo "*";
$b++;
}
while ($e<$a) {
echo "*";
$e++;
}
$a--;
echo "
";
}
while ( $a<= 9) {
$f=9;
while ($f>$a) {
echo "x";
$f--;
}
$c=0;
while ($c<=$a) {
echo "*";
$c++;
}
$g=0;
while ($g<$a) {
echo "*";
$g++;
}
echo "";
$a++;
}
?>
mungkin itu saja yang bisa saya sampaikan dalam artikel
macam-macam Algoritma perulangan dengan contoh bintang, jika ada yang ditanyakan bisa bertanya lewat berkomentar di bawah,kurang lebihnya mohon maaf sekian dan terima kasih,