Pertemuan ke 10 Perintah Bercabang
Perintah Bercabang Mahasiswa dapat memahami Perintah Bercabang Mahasiswa dapat kegunaan Perintah Bercabang
Kondisional : if if (kondisi) statement if (kondisi1) { statement(s) } elseif (kondisi2) { … } else { } if (kondisi) { statement(s) } if (kondisi) statement else if (kondisi) { statement(s) } else { } (kondisi) ? statement1: statement2 3 3
Contoh Kondisional if <?php $a=9; $b=4; if ($a > $b) echo "a lebih besar dari b <br>"; if ($a > $b) { echo "a memang lebih besar dari b <br>"; } else { echo "a TIDAK lebih besar dari b <br>"; } echo " a jelas lebih besar dari b <br>"; } elseif ($a == $b) { echo "a sama dengan b <br>"; echo "a lebih kecil dari b <br>"; $hasil=($a<$b)?$a."<".$b:$a.">=“.$b; echo $hasil; ?> 4 4
Contoh Operator Boolean $tinggi = 180; if ($tinggi >= 150 && $tinggi <=170) { echo “tinggi badan memenuhi syarat”; } else { echo “tinggi badan tidak memenuhi syarat”; } 5
Kondisional : switch switch (expression) { case (condition) : statement block break; default : } Catatan : setiap statement block diakhiri dengan break; untuk menghindari program mengeksekusi case berikutnya. 6 6
Contoh Kondisional : switch <?php $suka = "daging"; switch ($suka) { case "sayuran": echo "herbivora"; break; case "daging": echo "karnivora"; case "semua": echo "omnivora"; default: echo "tidak ada" } ?> <?php $anak = 3; switch ($anak) { case 0: echo “belum punya"; break; case 1: echo “semata wayang"; case 2: echo “keluarga berencana"; break; default: echo "Harus 0 - 2"; } ?> 7 7
Looping while (kondisi) { blok statement; } do { } while (kondisi); for (exp inisial; exp tes; exp modifikasi) { continue; melanjutkan looping berikutnya. break; menghentikan looping. 8 8
Contoh Looping : while & do while ($n<10){ echo $n."<br>"; $n++; } $n=0; do { echo $n."<br>"; $n++; } while ($n<10); 9
Contoh Looping : for for ($x=0,$y=0; $x+$y<10; $x++) { $y +=2; for ($i = 10; $i <= 100; $i+=10) { echo "\$i = $i <br>"; /* tanda \ diberikan sebelum $ agar dapat ditampilkan $i */ } for ($x=0,$y=0; $x+$y<10; $x++) { $y +=2; echo "\$y = $y <BR>"; $sum = $x + $y; echo "\$sum = $sum<BR>"; } 10 10
Contoh Looping, Break dan Continue <?php $c = -3; for (;$c<10;$c++){ if ($c == 0){ echo "Stop looping"; break; } echo "$co <br>"; echo "Selesai"; ?> <?php $c = -3; for (;$c<10;$c++){ if ($c == 0){ echo "Loop berikutnya<br>"; continue; } echo "$c <br>"; echo "Selesai"; ?> 11