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.
Hasil yang ditampilkan

Lalu, dibandingkan dengan
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
Hasil yang ditampilkan

3. Menampilkan hasil perhitungan saldo terakhir di Bank
Hasil yang ditampilkan


4. Menampilkan daftar perkalian sesuai dengan banyaknya data yang diinputkan
Hasil yang diinputkan

5. Menampilkan formasi bintang yang bertambah
Hasil yang ditampilkan

6. Operasi 3 variable (penjumlahan)

Hasil yang ditampilkan

7. Formasi Bintang #2

Hasil yang ditampilkan

8. Formasi Bintang #3


Hasil yang ditampilkan:

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

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


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

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