Statement Kontrol IF pada PHP

Assalamu'alaikum wa rahmatullahi wa barakatuh

Pada post kali ini, saya akan mencoba menjelaskan mengenai statement kontrol pada bahasa pemrogaman PHP, di mana akan mengontrol aliran dari program tersebut. Statemen ini dapat menjadikan program memiliki lebih dari satu aliran.

Dalam dunia pemrogaman, statemen kontrol dibagi menjadi dua, yaitu statemen kontrol kondisional (bersyarat), yang mengatur perintah untuk dijalankan pada saat memenuhi syarat yang telah ditentukan, dan statemen kontrol perulangan (looping, yang mengatur perintah untuk dijalankan secara berulang-ulang.

Untuk statement kontrol IF sendiri merupakan salah satu bagian dari statement kontrol kondisional, yang memiliki dua nilai syarat yang digunakan, yaitu 'benar' atau 'salah'. Statement hanya akan berjalan apabila syarat bernilai 'benar'.

Statement kontrol IF juga bisa dibuat dengan menggunakan dua atau lebih statement. Untuk dua statement, misal jika syarat bernilai 'salah', maka program tidak akan menjalankan statement 1 dan akan menuju ke ELSE yang akan menjalankan statemen 2 sebagai statemen alternatif pada IF. Selain itu pada ELSE juga dapat disisipkan statemen IF lainnya beserta ELSE dan seterusnya, sehingga bisa membuat suatu kondisional yang majemuk dan berurutan.

Berikut akan saya beri contoh studi kasus dari statement kontrol IF
  1. Program Mencari Tahun Kabisat

    Untuk membuat form seperti di atas, maka bisa menggunakan program berikut

    <html>
    <head>
    <title>Mencari Tahun Kabisat</title>
    </head>
    <body bgcolor=dodgerblue><center>
    <form method="POST" action="">
    <h1>Mencari Tahun Kabisat</h1>
    <p>Masukkan tahun di sini:
    <p><input type="text" name="tahun">
    <p><input type="submit" name="submit" value="Cari">
    <input type="reset" name="reset" value="Hapus">
    <?php
    if ($_POST['tahun']!="")
    {
    if ($_POST['tahun']%4==0)
    echo "<p><h3>".$_POST['tahun']." merupakan tahun kabisat";
    else echo "<p><h3>".$_POST['tahun']." bukan merupakan tahun kabisat";
    }
    ?>
    </body>
    </html>

  2. Program Menghitung Upah Karyawan

    Ditentukan bahwa karyawan di perusahaan tersebut mendapat upah sebesar Rp2000 per jam. Apabila jam kerja melebihi 48 jam dalam satu minggu, maka kelebihannya dianggap sebagai jam lembur dengan upah Rp3000 per jam. Program dapat ditulis seperti berikut
    <html>
    <head>
    <title>Upah Karyawan PT Roti Kecik Halilintar</title>
    </head>
    <body bgcolor=dodgerblue>
    <form method="POST" action="">
    <center><h1>Upah Karyawan PT Roti Kecik Halilintar</h1></center>
    <table border='0'>
    <tr><td>Nama Karyawan<td><input type="text" name"n">
    <tr><td>Jam Kerja Seminggu<td><input type="text" name"j">
    <tr><td colspan=2><i>Jika jam kerja lebih dari 48 jam, sisanya dianggap jam lembur</i>
    <tr><td colspan=2><input type="submit" name="submit" value="Masukkan">
    <input type="reset" name="reset" value="Hapus">
    <tr><td colspan=2>
    <?php
    if ($_POST['j']!="")
    {
    if ($_POST['j']<48)
    $u= $_POST['j']*2000;
    else $u= (48*2000) + (($_POST['j']-48)*3000);
    }
    echo "<b>Total upah yang diterima adalah Rp$u,- seminggu";
    ?>
    </body>
    </html>

  3. Program Menghitung Berat Badan Ideal

    Berat badan dikatakan ideal apabila berat badan sama dengan 90% dari hasil tinggi badan-100 cm. Untuk programnya dapat ditulis seperti berikut.
    <html>
    <head>
    <title>Menghitung Berat Badan Ideal</title>
    </head>
    <body bgcolor=dodgerblue>
    <form method="POST" action="">
    <h1>Menghitung Badan Ideal</h1>
    <table border='0'>
    <tr><td>Berat badan<td><input type="text" name="b"> Kg
    <tr><td>Tinggi Badan<td><input type="text" name="t"> cm
    <tr><td colspan=2><input type="submit" name="submit" value="Masukkan">
    <input type="reset" name="reset" value="Hapus">
    <tr><td colspan=2>
    <?php
    if ($_POST['t'] && $_POST['b']!="")
    { $bi = $_POST['b']-(($_POST['t']-100)*0.9);
    if ($bi>=-2)
    if ($bi<=2)
    echo "<b>Berat badan Anda ideal";
    else echo "<b>Berat badan Anda tidak ideal";}
    ?>
    </table>
    </body>
    </html>

  4. Program Menentukan Kelompok Usia

    Dalam kelompok usia ini, usia 0-5 tahun termasuk dalam kelompok usia balita, usia 6-16 tahun termasuk usia anak-anak, usia 17-50 tahun termasuk usia dewasa, dan jika usia di atas 50 tahun merupakan kelompok usia tua. Untuk programnya ditulis seperti berikut.
    <html>
    <head>
    <title>Kelompok Usia</title>
    </head>
    <body bgcolor=dodgerblue>
    <form method="POST" action="">
    <h1>Kelompok Usia</h1>
    <table border='0'>
    <tr><td>Masukkan usia Anda:<td><input type="text" name="u"> Tahun
    <tr><td colspan=2><input type="submit" name="submit" value="Masukkan">
    <input type="reset" name="reset" value="Hapus">
    <tr><td colspan=2>
    <?php
    if ($_POST['u']!="")
    { if ($_POST['u']<=5)
    $u="BALITA";
    else if ($_POST['u']<=16)
    $u="ANAK-ANAK";
    else if ($_POST['u']<=50)
    $u="DEWASA";
    else $u="TUA";
    echo "<b>Anda termasuk kelompok usia ".$u."";}
    ?>
    </table>
    </body>
    </html>

  5. Program Menghitung Upah Karyawan (Berdasarkan Golongan)

    Form ini hampir sama dengan contoh nomor 2, hanya saja dengan menambahkan golongan untuk besar upah per jam. Untuk golongan A upah per jamnya sebesar Rp4000. Golongan B sebesar Rp5000 per jam dan golongan C sebesar Rp6000 per jam. Sedang untuk golongan D  sebesar Rp7500 per jamnya. Program dapat ditulis seperti berikut
    <html>
    <head>
    <title>Upah Karyawan PT Roti Kecik Halilintar</title>
    </head>
    <body bgcolor=dodgerblue>
    <form method="POST" action="">
    <h1>Upah Karyawan PT Roti Kecik Halilintar</h1>
    <table border='0'>
    <tr><td>Nama Karyawan<td><input type="text" name="n">
    <tr><td>Jam Kerja Seminggu<td><input type="text" name="j">
    <tr><td>Golongan<td>
    <select name="g">
    <?php
    echo "<option value=\"0\">-Pilih Golongan-</option><br>";
    echo "<option value=\"A\">A</option><br>";
    echo "<option value=\"B\">B</option><br>";
    echo "<option value=\"C\">C</option><br>";
    echo "<option value=\"D\">D</option><br>";
    ?>
    <tr><td colspan=2><i>Jika jam kerja lebih dari 48 jam, sisanya dianggap jam lembur</i>
    <tr><td colspan=2><input type="submit" name="submit" value="Masukkan">
    <input type="reset" name="reset" value="Hapus">
    <tr><td colspan=2>
    <?php
    if ($_POST['j'] && $_POST['n'] && $_POST['g'] !="")
    {
    if ($_POST['g']=="A")
    $g = 4000;
    else if ($_POST['g']=="B")
    $g = 5000;
    else if ($_POST['g']=="C")
    $g = 6000;
    else if ($_POST['g']=="D")
    $g = 7500;
    if ($_POST['j']<=48)
    $u=$_POST['j']*$g;
    else $u=48*$g+($_POST['j']-48)*3000;
    echo "<b>Besar upah yang Anda peroleh sebesar Rp".$u.",-";
    }
    ?>
    </table>
    </body>
    </html>
Sekian materi dari saya kali ini, apabila ada kekurangan atau kesalahan sampaikan saja ke saya karena saya masih dalam tahap belajar hehehe. Terima kasih.

Komentar

Postingan populer dari blog ini

Array pada PHP

Studi Kasus Statement While Pada PHP

Memahami Session pada PHP