Rabu, 18 Mei 2016

Struktur Pengendalian2

Switch Case

 

Switch adalah operator kondisi yang memiliki fungsi yang sama dengan if elseif. Operator ini juga dipakai untuk kondisi percabangan lebih dari satu. Bedanya if elseif mengerjakan tugasya dengan cara memeriksa statement kondisi yang ada satu persatu, maka switch tidak. Switch akan memeriksa nilai statement kondisi bersamaan lalu menjalankan yag nilai kondisinya sesuai. Perhatikan contoh berikut.
<?php

$nilai = $_POST['nilai_huruf'];

if($nilai=="A"){

 echo "Nilai Anda memuaskan";

}

elseif($nilai=="B"){

 echo "Nilai Anda bagus";

}

elseif($nilai=="C"){

 echo "Nilai Anda cukup";

}

elseif($nilai=="D"){

 echo "Nilai Anda masih kurang";

}

else{

 echo "Nilai Anda JELEK!";

}

?>
Adapun bila menggunakan switch adalah
<?php

$nilai = $_POST['nilai_huruf'];

swicth($nilai){

 case "A":

  echo "Nilai Anda memuaskan";

  break;

 case "B":

  echo "Nilai Anda bagus";

  break;

 case "C":

  echo "Nilai Anda cukup";

  break;

 case "D":

  echo "Nilai Anda masih kurang";

  break;

 case "E":

  echo "Nilai Anda JELEK!";

  break;

}

?>
Sebagai bahan contoh akan saya sertakan contoh script yang memanfatkan if else if ini atau bisa juga dengan versi switch case. Yuk simak contohnya pada source code di bawah ini
<h1>Cek Nilai (Lulus atau Tidak)</h1>

<form action="" method="post">

Nilai: <input type="text" name="nilai" /> <input type="submit" name="cek" value="Lihat Hasil" />

</form>



<?php

$nilai_lulus = 70; // nilai batas minimum

if(isset($_POST['cek'])){ // cek bahwa tombol cek ditekan

if($_POST['nilai']>=$nilai_lulus){

 echo "Selamat, Anda LULUS...";

}else{

 echo "Maaf, nilai Anda masuh kurang. Batas kelulusan $nilai_lulus...";

}

}

?>

Tidak ada komentar:

Posting Komentar