Php mendukung proses percabangan dengan
menggunakan swicth..case . Konsep utama dari fungsi ini sama dengan penggunaan funsi if,
yang akan menjalankan suatu eksekusi
program berdasarkan kondisi yang diperiksa. Fungsi ini dapat melakukan proses
pengontrolan untuk kondisi yang lebih dari tiga expresi. Sekalipun fungsi if
dapat melakukannya, namun akan
menyebabkan script tidak mudah di kontrol. Fungsi switch() dapat ditulis sebagi berikut :
switch ($kondisi/$expresi)
{
case " $kondisi" :
$statement1;
break;
case " $kondisi2" :
$statement2;
break;
case "...." :
}
Contoh :
<?php
$nilai1 = 100;
$nilai2 = 150;
$proses = "penjumlahan";
switch($proses)
{
case "perkalian" :
$hasil = $nilai1 * $nilai2;
break;
case "penjumlahan" :
$hasil = $nilai1 + $nilai2;
break;
default:
$hasil = "Error Tidak ada hasil";
break;
}
echo "Hasil $proses = " . $hasil;
$nilai1 = 100;
$nilai2 = 150;
$proses = "penjumlahan";
switch($proses)
{
case "perkalian" :
$hasil = $nilai1 * $nilai2;
break;
case "penjumlahan" :
$hasil = $nilai1 + $nilai2;
break;
default:
$hasil = "Error Tidak ada hasil";
break;
}
echo "Hasil $proses = " . $hasil;
Output :
Hasil
penjumlahan = 250
0 komentar: