Statement WHILE

Hello Everyone!
Apa kalian tau kita akan membahas apa kali ini?
.
.
Hayoo tebak!
.
.
Jadi, kita akan membahas mengenai Statement WHILE!
Apa sih WHILE itu?

Seperti halnya FOR, Statement WHILE ini juga dapat digunakan untuk menyatakan perulangan yang telah diketahui jumlah perulangan tersebut harus dilakukan. Namun, tidak hanya itu, WHILE juga dapat digunakan untuk menyatakan perulangan jika jumlah perulangannya tidak diketahui.

Dari pernyataan di atas, dapat kita simpulkan bahwa setiap bentuk perulangan FOR pasti dapat juga dinyatakan ke dalam bentuk WHILE. Namun… tidak berlaku kebalikannya, bahwa tidak semua bentuk WHILE dapat dinyatakan ke dalam FOR.


 while (syarat)
{
// bagian yang diulang
}



Contoh: Script berikut ini akan menampilkan bilangan 1 s/d 3
<?php
$bil = 1;
while ($bil <= 3)
{
echo $bil. "<br />"; 

 $bil++;

}
?>


Nah coba yuk mengerjakan contoh soal.

1.Menampilkan dan membandingkan hasil penjumlahan bilangan dari angka 2 sampai 50.

<?php

$jumlah = 0;
$bil = 2;
while ($bil <= 50)
{

$bil++;
$jumlah = $jumlah + $bil;

}
echo "Hasilnya adalah ".$jumlah;

?>



Hasil yang ditampilkan

while 4
Lalu, dibandingkan dengan


<?php

$jumlah = 0; $bil=2;
while ($bil <=50) { $jumlah = $jumlah + $bil; $bil++;}
echo "Hasilnya adalah ".$jumlah;
?


Hasil yang ditampilkan 












Apabila kita menggunakan rumus yang tertera didalam program maka hasil yang sesuai adalah yang program bawah yaitu step setelah bagian yang diulang, hal ini adalah bagian sederhana namun penting, karena alur yang seharusnya adalah input akan masuk kedalam while dan masuk ke rumus sehingga setelah di proses maka barulah step akan bekerja yaitu mengulang kembali prosesnya.

2. Menampilkan lagu anak ayam


<?php
$bil=10;
echo"Anak Ayam Turun $bil<br>";
while($bil>=1)
{
$bil1=$bil-1;
if($bil==0)
{
$bil1="induknya";
}

echo"Anak Ayam Turun $bil, mati satu tinggal $bil1 <bnr>";
$bil--;

}
?>
 

Hasil yang ditampilkan

 


3. Menampilkan hasil perhitungan saldo terakhir di Bank


<form method="POST" action="">
Masukkan saldo anda <input type="text" name="saldo"><br>
Jumlah bulan <input type ="text" name="bulan"><br>
<input type="submit" value="Submit">
<input type="reset" value="Reset">

</form>
<?php
$saldo = $_POST[saldo];
$bulan = $_POST[bulan];
$i=1;
if ($saldo<1100000)
{
while($i<=$bulan)
{
$saldo = $saldo-9000+($saldo*0.03);
$i++;
}
echo $saldo;
}
else
{
while($i<=$bulan)
{
$saldo = $saldo-9000+($saldo*0.04);
$i++;
}
echo $saldo;

}

?>
</body>
</html>


Hasil yang ditampilkan


while 9

while 10

4. Menampilkan daftar perkalian sesuai dengan banyaknya data yang diinputkan


<?php
$i=1;

while ($i<=10)
{
$j=1;
while ($j<=10)
{
$k=$i*$j;
echo "$i x $j = $k <br>";
$j++;

}
$i++;
}
?>


Hasil yang diinputkan




5. Menampilkan formasi bintang yang bertambah


<html>
<head>
<title>Tugas 5 While</title>
</head>
<body>
<h1>MENAMPILKAN FORMASI BINTANG</h1>
<form method="POST" action="">
Masukkan banyaknya baris bintang <input type="text" name="bil1"/><br/>
<input type="submit" name= "Submit" value="Submit"/><br/>
</form>
HASIL OPERASI PERKALIAN :<br/>
<?php
$n=$_POST[bil1];
$a=1;
while($a<=$n)
{

$b=1;
while($b<=$a)
{
echo"*";
$b++;
}
echo"</br>";
$a++;
}
?>
</body>
<html>


Hasil yang ditampilkan


whiletu5.png


6. Operasi 3 variable (penjumlahan)




Hasil yang ditampilkan




7. Formasi Bintang #2




Hasil yang ditampilkan




8. Formasi Bintang #3





Hasil yang ditampilkan:





















Tidak ada komentar:

Posting Komentar

Pembacaan database MySQL dengan PHP

Pada script php kita dapat melihat database pada MySQL dengan menggunakan beberapa statement untuk melakukannya. Dengan begini kita dapat ...