HALO KAWAN-KAWAN, kembali lagi di blog saya.. Sebelumnya saya ucapkan terimakasih yang sudah mampir, jangan bosen-bosen ya…
Pada postingan ini kita membahas tentang statement for, dimana statement for ini merupakan salah satu statement yang dapat digunakan untuk menyatakan proses yang dapat diulang-ulang.
Sintaks dari statement for adalah
<?php
for(syarat)
{
statement;
}
?>
Dari statement tersebut yang diulang yaitu yang terdapat di dalam kurung kurawal {}, jika tidak di dalam kurung kurawal maka program nanti hanya akan mengulang yang terdapat pada selanjutnya saja, sedangkan jika diberi kurung kurawal maka dapat mengulang statement lebih dari satu.
Bagaimana sih penerapan statement for?
Nah setelah ini kita akan menyelesaikan beberapa soal dengan menggunakan statement for
SOAL 1
Kita membuat script untuk menampilkan lirik lagu anak ayam dengan menggunakan statement for. Dalam script ini terdapat pengulangan lirik yaitu anak ayam turun 10, mati satu tinggal 9. Anak ayam turun 9, mati satu tinggal 8, begitu seterusnya. Pada awal script terdapat form untuk memasukkan jumlah anak ayam, dalam pengulangan lirik terdapat pengurangan jumlah anak ayam dimana hal itu dilakukan secara berulang-ulang. Maka dalam script menggunakan for untuk proses pengulangan dan untuk menampilkan lirik tersebut.
Script:
<form method = "POST" action="">
Jumlah Anak Ayam : <input type="text" name="ayam">
<input type="submit" value= "check">
<input type="reset" value= "reset">
</form>
<?php
$ayam = $_POST['ayam'];
echo ("Anak ayam turun $ayam <br>");
$b = $ayam;
for($a=1; $a<=$b; $a++){
echo("Anak ayam turun $ayam, ");
$ayam = $ayam-1;
echo("mati satu tinggal $ayam<br>");
}
?>

SOAL 2
Pada soal ini yaitu untuk menampilkan saldo akhir setelah jangka waktu yang telah ditentukan, selain itu juga terdapat perubahan bunga disaat saldo mencapai nilai tertentu. Untuk saldo awal 1.000.000 terdapat bunga sebesar 3% dan untuk saldo diatas 1.100.000 besarnya bunga akan menjadi 4% dan dikenai biaya administrasi setiap bulannya 9.000
Script:
<form method="POST" actions="">
<table>
<tr><td>Saldo Awal =</td><td><inputtype="text"name="salawal"></td></tr>
<tr><td>Lama Bulan =</td><td><inputtype="text"name="bulan"></td></tr>
</table>
<inputtype="submit"value="kirim">
</form>
<?php
echo "Saldo Awal= Rp.$_POST[salawal]<br>";
echo "Lama Bulan=$_POST[bulan]<br>";
$saldo=$_POST['salawal'];
$bulan=$_POST['bulan'];
for($a=1;$a<=$bulan;$a++)
{
if($saldo<=1100000)
{
$bunga=0.03;
$saldo=$saldo*$bunga+$saldo-9000;
}
else
{
$bunga=0.04;
$saldo=$saldo*$bunga+$saldo-9000;
}
}
echo "Saldo Akhir = Rp.$saldo";
?>
Hasil:

SOAL 3
Untuk soal ini, yaitu membahas hasil perkalian, dimana untuk menampilkan perkalian ini yaitu menggunakan nested for 2 tingkat, untuk for pertama yaitu menentukan angka yang dikalikan, sedangkan for kedua yaitu pengali dan juga untuk menampilkan hasil perkalian.
Script:
<?php
for($a=1;$a<=10;$a++)
{
for($b=1;$b<=10;$b++)
{
$jum=$a*$b;
echo"<table>";
echo"<tr><td>$a x $b</td><td>=$jum<br></td></tr>";
}
}
echo"</table>";
?>

<form method="POST" actions="">
<table>
<tr><td>Jumlah Bintang=</td><td><inputtype="text"name="jum"></td></tr>
</table>
<inputtype="submit"value="kirim">
</form>
<?php
for($a=1;$a<=$_POST['jum'];$a++)
{
for($b=1;$b<=$a;$b++)
{
echo"*";
}
echo"<br>";
}
echo"</table>";
?>

<?php
for($a=1;$a<=23;$a++)
{
for($b=1;$b<=23;$b++)
{
for($c=1;$c<=23;$c++)
{
$ha=$a+$b+$c;
if($ha==25)
{
echo"$a+$b+$c = 25<br>";
}
}
}
}
?>
