pertemuan ke 4
TRANSCRIPT
IF THEN ELSEIF THEN ELSE
SWITCH… CASESWITCH… CASE
Adalah sebuah kondisi di mana satu atau lebih bariskode Pemilihan program (statement) akan di eksekusijika kondisi tertentu terpenuhi.
STRUKTUR KONDISI
Struktur KondisiStruktur Kondisi IfStruktur Kondisi If...ElseIF THEN ELSEIF ELSEStruktur Kondisi Switch...Case
STRUKTUR IF
<?
if (kondisi) { statement-jika-kondisi-true; }
?>
Perintah IF ini akan menjalankan statement jika kondisinyabernilai benar (True)
CONTOH STRUKTUR IF
<?php$suhu = "panas";if ($suhu == "panas")
{echo " Saya akan Menyalakan AC";
}?>
SOAL STRUKTUR IF
MENDETEKSI BILANGANGENAP
STRUKTUR IF … ELSE
if (kondisi) { statement-jika-kondisi-true; } else { statement-jika-kondisi-false; }
Struktur pemilihan ini memberikan dua buah aksi yang dikerjakan bergantung pada nilai kondisinya.
<?php
$huruf = "A";
if (($huruf == "A") || ($huruf == "I") || ($huruf == "U") || ($huruf == "E") ||
($huruf == "O"))
{
echo "Termasuk huruf vokal";
}
else
{
echo "Tidak termasuk huruf vokal";
}
?>
CONTOH STRUKTUR IF … ELSE
SOAL STRUKTUR IF … ELSE
PROGRAM MEMERIKSA USERNAME DAN PASSWORD DENGAN IF..ELSE.
PROGRAM TIKET JIKA USIA 60 TAHUN KE ATAS MAKA BOLEH NONTONJIKA KURANG DARI ITU MAKA JANGAN NONTON
TAHUN KABISAT DAN BUKAN KABISAT
STRUKTUR IF … ELSEIF…ELSE
Bentuk if-elseif ini cocok untuk melakukanpengambilankeputusan yang melibatkan banyak alternative.
if (kondisi) { statement-jika-kondisi-true; } elseif { statement-jika-kondisi-false; } Else {statement-jika-kondisi-false;}
CONTOH STRUKTUR IF … ELSEIF…ELSE
<?$a=-3;if($a>0){echo" nilai $a ini Positif";
}elseif($a<0){echo" Nilai $a Negatif";
}else {echo" nilai $a adalah 0";
}?>
SOAL STRUKTUR IF … ELSEIF…ELSE
Ketentuan penilaian adalah sebagai berikut :Nilai A adalah nilai antara 80-100.Nilai B adalah nilai antara 70-79.Nilai C adalah nilai antara 60-69.Nilai D adalah nilai antara 50-59.Nilai E adalah nilai antara 0-49
SWITCH
switch ($var) { case '1' : statement-1; break; case '2' : statement-2; break; .... }
perbedaan pada penggunaannya dan juga syntaxnya. jikauntuk memutuskan kondisi dalam if dan else itumenggunakan {} tetapi pada switch untuk memberhentikankeputusan digunakanlah fungsi break;
<?php$day = date ("D"); switch ($day) { case 'Sun' : $hari = "Minggu"; break; case 'Mon' : $hari = "Senin"; break; case 'Tue' : $hari = "Selasa"; break; case 'Wed' : $hari = "Rabu"; break; case 'Thu' : $hari = "Kamis"; break; case 'Fri' : $hari = "Jum'at"; break; case 'Sat' : $hari = "Sabtu"; break; default : $hari = "Kiamat"; } echo "Hari ini hari <b>$hari</b>"; ?>
CONTOH SWITCH
<?php$nilai = "A"; //ini adalah variabelswitch($nilai){
case "A":echo "Sangat Bagus";break;
case "B":echo "Baik";break;
case "C":echo "Cukup";break;
case "D":echo "Kurang";break;
case "E":echo "Buruk";break;
} ?>
SOAL SWITCH
MENDETEKSI BULAN
DATE (“n (bulan ke)atau M(bulan), J(jumlah hari) ”)
SOAL DETEKSI PERINGKAT 3 BESAR