Jumat, 14 Mei 2021

Belajar PHP: Struktur Kontrol If Else, Switch Case

Tags

PHP Struktur Kontrol If Else

Apa itu PHP Struktur Kontrol?

Eksekusi kode dapat dikelompokkan ke dalam kategori seperti yang ditunjukkan di bawah ini:
  • Sequential - melibatkan eksekusi semua kode sesuai urutan penulisannya.
  • Decision - yang satu ini melibatkan pengambilan pilihan dengan sejumlah opsi. Kode yang dijalankan bergantung pada nilai kondisi.


  • Struktur kontrol adalah blok kode yang menentukan jalur eksekusi program tergantung pada nilai kondisi yang ditetapkan.

    Sekarang mari kita lihat beberapa struktur kontrol yang didukung PHP.

    PHP IF Else

    If … else adalah struktur kontrol yang paling sederhana. Ini akan mengevaluasi kondisi menggunakan logika Boolean Kapan menggunakan if… else, yaitu jika memiliki blok kode yang harus dijalankan hanya jika kondisi tertentu benar. Anda memiliki dua opsi, dan harus memilih salah satu. If… else if… digunakan saat harus memilih lebih dari dua opsi dan Anda harus memilih satu atau lebih.

    Sintaksis untuk if… else:

    
    <?php
    
    if (kondisi benar) {
    
    blok satu
    
    else
    
    blok dua
    
    }
    
    ?>
    


    Disini,
    "If (jika kondisi benar)" adalah struktur kontrol.
    "Blok satu" adalah kode yang akan dieksekusi jika kondisinya benar.
    {… Else…} adalah jika kondisinya salah.
    "Blok dua" adalah blok kode yang dieksekusi jika kondisinya salah.

    Mari kita lihat cara kerjanya. Kode di bawah ini menggunakan "if… else" untuk menentukan nilai yang lebih besar di antara dua angka.

    
    <?php
    
    $angka_pertama = 7;
    
    $angka_kedua = 21;
    
    if ($angka_pertama > $angka_kedua){
    
    echo "$angka_pertama lebih besar dari $angka_kedua";
    
    }else{
    
    echo "$angka_kedua lebih besar dari $angka_pertama";
    
    }
    
    ?>
    


    Output:
    
    21 lebih besar dari 7
    


    PHP Switch Case

    Switch… case mirip dengan struktur kontrol if… else.
    Ini hanya mengeksekusi satu blok kode tergantung pada nilai kondisinya.
    Jika tidak ada kondisi yang terpenuhi maka blok kode default dijalankan.

    Sintaks dasarnya adalah sebagai berikut.

    
    <?php
    
    switch(condition){
    
    case value:
    
    //blok kode yang akan dieksekusi
    
    break;
    
    case value2:
    
    //blok kode yang akan dieksekusi
    
    break;
    
    default:
    
    //blok kode default
    
    break;
    
    }
    
    ?>
    


    Disini,
    "Switch (…) {…}" adalah kode blok struktur kontrol.
    "Case value: case…" adalah blok kode yang akan dieksekusi tergantung pada nilai kondisi.
    "Default:" adalah blok kode yang akan dieksekusi ketika tidak ada nilai yang cocok dengan kondisi

    Bagaimana cara kerja Switch Case?

    Kode di bawah ini menggunakan struktur kontrol Switch Case untuk menampilkan pesan tergantung pada hari dalam seminggu.

    
    <?php
    
    $today = "Jumat";
    
    switch($today){
    
    case "Minggu":
    
    echo "Liburan keluarga.";
    
    break;
    
    case "Jumat":
    
    echo "Keluar untuk makan malam";
    
    break;
    
    case "Sabtu":
    
    echo "Gajian";
    
    break;
    
    default:
    
    echo "Semoga harimu menyenangkan di tempat kerja";
    
    break;
    
    }
    
    ?>
    


    Output:

    
    Keluar untuk makan malam
    


    Kesimpulan

  • Struktur kontrol digunakan untuk mengontrol pelaksanaan program.
  • If ... else adalah ketika Anda memiliki lebih dari blok kode untuk dieksekusi tergantung pada nilai kondisi.
  • Switch… case digunakan ketika memiliki sejumlah kode blok, dan Anda hanya perlu mengeksekusi salah satunya tergantung pada nilai set case.

  • EmoticonEmoticon