Minggu, 24 Maret 2019

While ?

PHP 5 while Loops


PHP while loops execute a block of code while the specified condition is true.

PHP Loops

Often when you write code, you want the same block of code to run over and over again in a row. Instead of adding several almost equal code-lines in a script, we can use loops to perform a task like this.
In PHP, we have the following looping statements:
  • while - loops through a block of code as long as the specified condition is true
  • do...while - loops through a block of code once, and then repeats the loop as long as the specified condition is true
  • for - loops through a block of code a specified number of times
  • foreach - loops through a block of code for each element in an array

The PHP while Loop

The while loop executes a block of code as long as the specified condition is true.

Syntax

while (condition is true) {
    code to be executed;
}
How about it ? You must waiting for the example 🤓🤓🤓🤓

Jadi.... sekarang akan saya beri contohnya



Hmmm… while itu bekerja secara sistematis, runtut, dan keren. Kenapa keren ? karena kalo penulisannya berbeda tempat, hasilnya juga berbeda. Gak Paham ? gpp, saya beri contoh sederhana
<?php 
$jumlah = 0; 
$bil = 2; 
while ($bil <= 50) 
  { 
     $bil++; 
     $jumlah = $jumlah + $bil; 
  } 
echo  "Hasilnya adalah ".$jumlah; 
?> 
                                      VS
<?php 
$jumlah = 0; 
$bil = 2; 
while ($bil <= 50) 
  {
     $jumlah = $jumlah + $bil; 
     $bil++; 
  } 
echo  "Hasilnya adalah ".$jumlah; 
?> 


Vs



Silahkan kalian buka postingan saya sebelumnya tentang For, terus Bagaimana kalau contoh dari postingan tersebut menggunakan statement While ?! 
Contohnya While ? Yuk Mari
1.    Anak AYAM
<html>
    <head>
        <title> WHILE </title>
    </head>
<body>
<h1> Syair Lagu Anak-Anak </h1>
<form method="POST" action=" ">
Masukkan jumlah Ayam yang diinginkan    : <input type="text" name="ayam" /><br>
<input type="submit" name="submit" value="tampilkan">
<input type="reset" name="reset" value="reset"><br>
</form>
Lirik Lagu Anak Ayam:<br>
<?php
$anak=$_POST["ayam"];
$a=$anak;
$z=1;
echo "Anak ayam turun $a <br>";
    while ($z<=$a)
    {
        if($b=$a-1)
        {
            echo "Anak ayam turun " . $a . ", mati satu tinggal " . $b .
            "<br>";
        }
        else
        {
            echo "Anak ayam turun 1 , mati satu tinggal induknya";
        }
         $a--;
    }
?>
</body>
</html>





2.    Uang ?!?!? Menghitung Saldo ?
<html>
    <head>
        <title> WHILE </title>
   </head>
<body>
<h1> Menetukan Saldo Akhir n-Bulan </h1>
<form method="POST" action=" ">
Masukkan nominal        : <input type="text" name="uang" />rupiah<br>
Masukkan jumlah bulan   : <input type="text" name="bln">bulan<br>
                      <input type="submit" name="submit" value="Hitung">
</form>
Saldo Terakhir Anda:
<?php
$u=$_POST["uang"];
//$u=$uang;
$bln=$_POST["bln"];
//$b=$bln;
$z=1;
    while($z<=$bln)
   {
        if($u<1100000)
        {
            $u=((0.03*$u)+($u-9000));
        }
        else
        {
            $u=((0.04*$u)+($u-9000));
        }
        $z++;
    }
    echo "Rp. $u ";
?>
</body>
</html>

3.    Daftar Perkalian
<html>
    <head>
        <title> WHILE </title>
    </head>
<body>
<h1> Menampilkan Daftar Perkalian </h1>

DAFTAR PERKALIAN:
<?php
$z=1;
    while($z<=10)
    {
        $b=1;
        while($b<=10)
        {
            $c=$z*$b;
            echo "<br>";
            echo " $z x $b = $c";
            $b++;
        }
        echo "<br>";
        $z++;
    }
?>
</body>
</html>


4.    Formasi Bintang Semakin Besar
<html>
    <head>
        <title> WHILE </title>
    </head>
<body>
<h1> Formasi Bintang </h1>
<form method="POST" action=" ">
Masukkan n-bintang      : <input type="text" name="bil1" /><br>
<input type="submit" name="submit" value="Tampilkan">
</form>
TAMPILKAN BINTANG:<br>
<?php
$a=$_POST["bil1"];
$z=1;
    while($z<=$a)
    {
        $b=1;
        while($b<=$z)
                   {
            echo "*";
            $b++;
        }
        echo "<br>";
        $z++;
    }
?>
</body>
</html>


5.     to-Serba 25
<html>
    <head>
        <title> WHILE </title>
    </head>
<body>
<h1> Penjumlahan Tiga Variabel </h1>
<?php
$x=1;
while ($x<=23)
{
    $y=1;
    while ($y<=23)
          {  
        $z=23;
        while ($z>=1)
        {
                             $hasil=$x+$y+$z;
            if($hasil==25)
            {
              echo "$x+$y+$z<br>";
            }
            $z--;
        } 
                   $y++;
    }
    $x++;
}
?>
</body>
</html>


6.    Formasi Bintang Semakin Kecil
<html>
    <head>
        <title> WHILE </title>
    </head>
<body>
<h1> Formasi Bintang </h1>
<form method="POST" action=" ">
Masukkan n-bintang  : <input type="text" name="bil1" /><br>
<input type="submit" name="submit" value="Tampilkan"><br>
</form>
Tampilkan Bintang: <br>
<?php
$a=$_POST["bil1"];
$z=1;
    while($z<=$a)
    {
        $b=$a;
        while($b>=$z)
        {
            $b--;
            echo "*";
        }
        echo "<br>";
        $z++;}
?>
</body>
</html>


7.    Formasi Bintang Pt. II
<html>
    <head>
        <title> WHILE </title>
    </head>
<body>
<h1> Formasi Bintang Part II </h1>
<form method="POST" action=" ">
Masukkan n-bintang  : <input type="text" name="bil1" /><br>
<input type="submit" name="submit" value="Tampilkan"><br>
</form>
Tampilkan Bintang: <br>
<?php
$a=$_POST["bil1"];
$z=1;
while($z<=$a)
    {
        $b=1;
        while($b<=$z)
        {
            $b++;
            echo "*";    
        }
        echo "<br>";
        $z++;
    }
$z=$a-1;
while($z>=1)
{
    $b=$z;
    while($b>=1)
    {
        echo "*";
        $b--;
    }
    echo "<br>";
    $z--;
}
?>
</body>
</html>


Saya rasa cukup untuk hari ini, sekian dulu ya, Jangan Lupa Istirahat, Jangan Lupa Bahagia 


Belajar For


Setelah Belajar If, Switch, sekarang kita akan belajar............ “For”
Yuk mari
Syntax :
<?php
for(syarat)
{
  statement;
}
?>
 
1.     Winner Winner Chicken Dinner
Anak ayam turun sepuluh, mati satu tinggal sembilan, kalo tuan cuman duduk bersimpuh, kapan tuan bisa ke pelaminan :v hiyahiyahiya….
Prinsip programnya cukup sederhana, kita input jumlah anak ayam, karena anak ayamnya sakit, ntar mereka berkurang satu persatu, mari disimak
<form method="POST" action="">
    <table>
    <tr><td>Jumlah Ayam = </td>
    <td><input type="text" name="jum"></td></tr>
    <tr><td><input type="submit" value="Submit"></td></tr>
    </table>
</form>
<?php
    $jum=$_POST['jum'];
    $b=$jum;
    for ($a=1;$a<=$b;$a++)
    {
        echo "Anak ayam turun $jum,";
        $jum=$jum-1;
        if($jum!=0)
        echo "mati satu tinggal $jum<br>";
        else
        echo "mati satu tinggal induknya<br>";
    }
?>


2. Perhitungan Bunga Bank Majemuk
Kurang lebih seperti ini, script ini untuk menentukan saldo akhir setelah jangka waktu tabungan yang telah ditentukan, dimana terdapat perubahan bunga disaat saldo mencapai nilai tertentu. Untuk ini kita buat saldo awal menjadi 1.000.000 dengan bunga 3% saat saldo diatas 1.100.000 maka bunga akan menjadi 4% dan terdapat biaya administrasi setiap bulannya yaitu 9.000.
Untuk itu kita menggunakan for untuk menghitung saldo akhirnya dan menggunakan IF else untuk menentukan bunga yang akan digunakan.
<form method="POST" actions="">
    <table>
    <tr><td>Saldo Awal =</td><td><input type="text" name="salawal"></td></tr>
    <tr><td>Lama Bulan =</td><td><input type="text" name="bulan"></td></tr>
    </table>
    <input type="submit" value="Submit">
</form>
 
<?php
 
echo "Saldo Awal= Rp.$_POST[saldoawal]<br>";
echo "Lama Bulan=$_POST[bulan]<br>";
$saldo=$_POST['saldoawal'];
$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";
?>

bungamajemuk


3. Perkalian Bertingkat
Pada program ini…. 1 dikali 2, 2 dikali 3, 3 dikali 4, saaan seterusnya, hingga 10
<?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>";
?>
 
 
  . . .
 
4. di contoh program ini, saya bingung menjelaskan, 
tapi disimak aja yuk, intinya, ini nested loop loooo...
<form method="POST" actions="">
    <table>
    <tr><td>Jumlah Bintang=</td><td><input type="String" name="jum"></td></tr>
    </table>
    <input type="submit" value="Submit">
</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>";
            }
       }
    }
}
?>
 
?>

bintang

5.  Pokoknya 25, program keren ini... misalkan ada variable a,b,c, variable ini akan menjumlahkan sesama mereka, pokoknya 25. Kalo nggak 25, kita goyang 25, pokoknya 25, LoL

<?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>";
            }
       }
    }
}
?>
 
 
 
 
25
 
 
 
Gimana ? Udah Puas ? Lelah ? Letih ? Lunglai ?
 ok, sekian dulu yaa, jangan lupa istirahat, jangan lupa Bahagia