Struktur Kontrol PHP: Jika lain, Ganti Kasus
Apa itu struktur kendali?
Eksekusi kode dapat dikelompokkan ke dalam kategori seperti yang ditunjukkan di bawah ini
- Sequential – yang satu ini melibatkan eksekusi semua kode sesuai urutan penulisannya.
- Keputusan – yang satu ini melibatkan pembuatan pilihan berdasarkan sejumlah pilihan. Kode yang dieksekusi bergantung pada nilai kondisi.
Struktur kontrol adalah blok kode yang menentukan jalur eksekusi suatu program bergantung pada nilai kondisi yang ditetapkan.
Sekarang mari kita lihat beberapa struktur kendali itu PHP Mendukung
PHP JIKA Lain
Jika… maka… yang lain adalah struktur kendali yang paling sederhana. Ini mengevaluasi kondisi menggunakan logika Boolean
Kapan menggunakan if…then…else
- Anda memiliki blok kode yang harus dieksekusi hanya jika kondisi tertentu benar
- Anda memiliki dua pilihan, dan Anda harus memilih satu.
- If…then…else if… digunakan ketika Anda harus memilih lebih dari dua opsi dan Anda harus memilih satu atau lebih
Sintaksis Sintaks untuk if…then…else adalah;
<?php
if (condition is true) {
block one
else
block two
}
?>
SINI,
- "jika (kondisi benar)” adalah struktur kendali
- "blok satu” adalah kode yang akan dieksekusi jika kondisinya benar
- {…kalau tidak…} adalah fallback jika kondisinya salah
- "blok dua” adalah blok kode yang dieksekusi jika kondisinya salah
Cara kerjanya Diagram alir yang ditunjukkan di bawah ini mengilustrasikan cara kerja struktur kontrol ifthen…else
Mari kita lihat ini beraksi Kode di bawah ini menggunakan “if…then…else” untuk menentukan nilai yang lebih besar antara dua angka.
<?php
$first_number = 7;
$second_number = 21;
if ($first_number > $second_number){
echo "$first_number is greater than $second_number";
}else{
echo "$second_number is greater than $first_number";
}
?>
Keluaran:
21 is greater than 7
Kasus Pengalihan PHP
Ganti… kasing mirip dengan jika kemudian… lain struktur kendali.
Itu saja mengeksekusi satu blok kode tergantung pada nilai dari kondisi.
Jika tidak ada kondisi yang terpenuhi maka blok kode default akan dieksekusi.
Ia memiliki sintaksis dasar sebagai berikut.
<?php
switch(condition){
case value:
//block of code to be executed
break;
case value2:
//block of code to be executed
break;
default:
//default block code
break;
}
?>
SINI,
- "mengalihkan(…){…}" adalah kode blok struktur kontrol
- “nilai kasus: kasus…” adalah blok kode yang akan dieksekusi tergantung pada nilai kondisi
- "bawaan:" adalah blok kode yang akan dieksekusi ketika tidak ada nilai yang cocok dengan kondisi
Cara kerjanya
Diagram alir yang ditunjukkan di bawah ini mengilustrasikan cara kerja struktur kontrol sakelar
Contoh praktis
Kode di bawah ini menggunakan struktur kontrol sakelar untuk menampilkan pesan tergantung pada hari dalam seminggu.
<?php
$today = "wednesday";
switch($today){
case "sunday":
echo "pray for us sinners.";
break;
case "wednesday":
echo "ladies night, take her out for dinner";
break;
case "saturday":
echo "take care as you go out tonight.";
break;
default:
echo "have a nice day at work";
break;
}
?>
Keluaran:
ladies night, take her out for dinner
Ringkasan
- Struktur kontrol digunakan untuk mengontrol eksekusi program
- Jika kemudian… lain adalah ketika Anda memiliki lebih dari blok kode rute untuk dieksekusi tergantung pada nilai kondisi
- Switch… case digunakan ketika Anda memiliki sejumlah kode blok, dan Anda hanya perlu mengeksekusi salah satunya tergantung pada nilai set case.


