Menggunakan lima Struktur Kontrol pada PHP

 


Pada postingan sebelumnya kita sudah belajar mengenai STRUKTUR KONTROL PADA PHP dan contoh penggunaannya.


MENGGUNAKAN IF ELSE & SWITCH CASE

Sekarang, kita akan membuat contoh program yang menggabungkan lima struktur kontrol, disini aku akan menggunakan :
  • If
  • Else If
  • Else
  • Switch
  • Break
Program ini bernama 'Rapor Pelajaran' 

1. Dimana pertama-tama kita akan membuat heading menggunakan html pada <body>.


Dengan coding diatas akan menampilkan hasil seperti ini :


2. Buat variabel bernama '$nilaiPengetahuan'. Variabel ini yang nantinya akan kita gunakan dalam mengatur struktur.


3. Selanjutnya, kita menggunakan kondisi If Else untuk menentukan apabila $nilaiPengetahuan di bawah 75 maka akan remedial.


Pada If pertama, kita mempunyai kondisi $nilaiPengetahuan >= 95 maka akan menampilkan tulisan seperti pada echo yg menentukan remedial atau tidak.

Begitu pula dengan elseIf selanjutnya, Hasilnya akan menjadi seperti ini :



4. Membuat Switch Case untuk menentukan berapa skor yang didapat sesuai dengan variabel $nilaiPengetahuan.


Switch case ini menggunakan kondisi (true) yang artinya bila variabel $nilaiPengetahuan sesuai dengan kondisi case, case tersebut akan dijalankan. 

Contohnya pada case pertama mempunyai kondisi :
$nilaiPengetahuan >= 95 && $nilaiPengetahuan <= 99

maka, akan menampilkan echo tersebut. Hasilnya seperti ini :


Coding lengkap :

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Tugas</title>
</head>

<body style="text-align: center; font-family: cursive; font-size:40px;">
    <div class="header" style="color: pink;">
        <h1>Rapor Pelajaran</h1>
    </div>
    <div>
        <?php

        //Membuat Variabel

        $nilaiPengetahuan = 85;

        /*
        Selanjutnya, kita menggunakan kondisi If Else untuk menentukan
        apabila $nilaiPengetahuan di bawah 75 maka akan remedial.
        */

        if ($nilaiPengetahuan >= 95 && $nilaiPengetahuan != 100) {
            echo "Nilai Pengetahuan anda : $nilaiPengetahuan<br>";
            echo "Selamat, Anda tidak remedial!";
            echo "<br>";
        } elseif ($nilaiPengetahuan >= 85) {
            echo "Nilai Pengetahuan anda : $nilaiPengetahuan<br>";
            echo "Selamat, Anda tidak remedial!";

            echo "<br>";
        } elseif ($nilaiPengetahuan < 75) {
            echo "Nilai Pengetahuan anda : $nilaiPengetahuan<br>";
            echo "Anda remedial!";

            echo "<br>";
        } elseif ($nilaiPengetahuan == 100) {
            echo "Nilai Pengetahuan anda : $nilaiPengetahuan<br>";
            echo "Nilai Sempurna!";

            echo "<br>";
        } else {
            echo "Nilai Pengetahuan anda : $nilaiPengetahuan<br>";
            echo "Selamat, kamu hampir saja remedial!";
            echo "<br>";
        }

        /*
        Di Switch Case ini kita akan menentukan berapa skor yang
        didapat sesuai dengan $nilaiPengetahuan.
        */

        switch (true) {
            case $nilaiPengetahuan >= 95 && $nilaiPengetahuan <= 99:
                echo "Skor : A &#127881;<br>";
                break;

            case $nilaiPengetahuan == 100:
                echo "Skor : A+ &#127881;<br>";
                break;

            case $nilaiPengetahuan >= 85:
                echo "Skor : B+ &#x1F603;<br>";
                break;

            case $nilaiPengetahuan < 75:
                echo "Skor : F &#x1F631;<br>";
                break;

            default:
                echo "Skor : B- &#x1F610;<br>";
                break;
        }
        ?>
    </div>
</body>

</html>







Share this:

ABOUT THE AUTHOR

Hello We are OddThemes, Our name came from the fact that we are UNIQUE. We specialize in designing premium looking fully customizable highly responsive blogger templates. We at OddThemes do carry a philosophy that: Nothing Is Impossible

LATEST POSTS