270 likes | 422 Views
Pertemuan 2 PHP. Operator Pernyataan kontrol. Operator Penugasan. Skrip Operator penugasan + dan -. <HTML> <HEAD> <TITLE>Contoh Operator Penugasan </TITLE> </HEAD> <BODY> <? $bil=100; echo "isi Variabel bilangan=$bil <BR>"; $bil+=2; echo "isi Variabel bilangan=$bil <BR>"; $bil-=2;
E N D
Pertemuan 2 PHP Operator Pernyataan kontrol
Skrip Operator penugasan + dan - <HTML> <HEAD> <TITLE>Contoh Operator Penugasan </TITLE> </HEAD> <BODY> <? $bil=100; echo "isi Variabel bilangan=$bil <BR>"; $bil+=2; echo "isi Variabel bilangan=$bil <BR>"; $bil-=2; echo "isi Variabel bilangan=$bil <BR>"; ?> </BODY>
Skrip Operator penugasan / dan % <HTML> <HEAD> <TITLE>Contoh Operator Penugasan </TITLE> </HEAD> <BODY> <? $bil =100; Echo “isi Variabel bilangan=$bil <BR>”; $bil / =3; Echo “isi Variabel bilangan=$bil <BR>”; $bil% =3; Echo “isi Variabel bilangan=$bil <BR>”; ?> </BODY>
Skrip Operator penugasan &,| dan ^ <HTML> <HEAD> <TITLE>Contoh Operator Penugasan </TITLE> </HEAD> <BODY> <? $bil =100; echo "isi Variabel bilangan=$bil <BR>"; $bil&=2; echo "isi Variabel bilangan=$bil <BR>"; $bil|=2; echo "isi Variabel bilangan=$bil <BR>"; $bil^=2; echo "isi Variabel bilangan=$bil <BR>"; ?> </BODY>
Skrip Operator penugasan . (penjumlahan String) <HTML> <HEAD> <TITLE>Contoh Operator Penugasan </TITLE> </HEAD> <BODY> <? $bil="Seratus"; $bil.=" dua"; echo "isi Variabel bilangan=$bil <BR>"; ?> </BODY>
Skrip operator pembanding <? $a=1; $b=2; $c=1; printf ("\$a > \$b : %d <BR>",$a>$b) ; printf ("\$b > \$a : %d <BR>",$b>$a) ; printf ("\$a < \$b : %d <BR>",$a<$b) ; printf ("\$a == \$c : %d <BR>",$a==$c) ; printf ("\$a == \$b : %d <BR>",$a==$b) ; printf ("\$a != \$c : %d <BR>",$a!=$c) ; printf ("\$a <> \$b : %d <BR>",$a<>$b) ; ?>
Skrip Operator Logika <? $a=1; $b=3; $c=2; if($a>$b and $a>$c) echo "Nilai terbesar adalah variabel a"; elseif($b>$a and $b>$c) echo "Nilai terbesar adalah variabel b"; elseif($c>$b and $c>$a) echo "Nilai terbesar adalah variabel c"; ?>
Skrip Prioritas Operator <? $a=1; $b=3; $c=2; $hasil=$a+$b*$c; echo "hasil = $hasil <BR>"; $hasil=($a+$b)*$c; echo "hasil = $hasil <BR>"; ?>
Pernyataan Kontrol • Pernyataan if else • Pernyataan Switch • Operator ? • Pernyataan dowhile • Pernyataan while • Pernyataan for • Break,continue and exit
Pernyataan Switch Switch(expresi) { case expresi_case_1: pernyataan_1; break; case expresi_case_2: Pernyataan_2; break; default: pernyataan_n; }
Ekspresi = ekspresi_1 Ekspresi = ekspresi_2 Ekspresi = ekspresi_3 Pernyataan 1 Pernyataan 2 Pernyataan 3 Flowchart Switch Benar Salah Benar Salah Benar Salah …. Pernyataan Default
Contoh switch <? if(isset($Diskon)) { echo "besar = $besar dan $diskon"; switch ($besar) { case 100 : echo "Diskon anda sebesar 10 %<BR>"; echo "Total Pembayaran anda=".($besar-($besar*10/100)) ; break; default: echo "Anda salah memasukkan angka"; } } ?> <form> Besar Pembelian <input type="text" name="besar"> <input type="submit" name="Diskon" value="Tentukan Diskon"> </form>
Operator ? Ekspresi_berkondisi ? Nilai_1 : nilai_2 • Jika Ekspresi_berkondisi terpenuhi maka kerjakan Nilai 1 • Jika Ekspresi_berkondisi tidak terpenuhi kerjakan Nilai 2
Skrip Operator Tertiary <html> <head> <title>Operator Logika</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <? $a=10; $b=20; echo "Nilai terbesar adalah ".($a>$b?$a:$b); ?> <body> </body> </html>
Pernyataan do-while Syntax do { pernyataan } while(ekspresi)
Script do-while <html> <head> <title>Operator Logika</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <? $bilangan=1; do { echo "$bilangan<BR>"; $bilangan+=1; } while($bilangan <26); ?> <body> </body> </html>
Pernyataan while Syntax while(ekspresi) { pernyataan }
Script while <html> <head> <title>Operator Logika</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <? $bilangan=1; while($bilangan<26) { echo "$bilangan<BR>"; $bilangan+=1; } ?> <body> </body> </html>
Pernyataan break,continue dan exit • Break digunakan untuk keluar dari looping • Continue digunakan untuk melanjutkan looping • Exit digunakan untuk keluar dari program
Script contoh break <? for($i=1;$i<20;$i++) { if($i==10) break; echo "$i<BR>"; } echo "selesai" ?>
Script contoh continue <? for($i=1;$i<20;$i++) { if($i==10) continue; echo "$i<BR>"; } echo "selesai" ?>
Script contoh exit <? for($i=1;$i<20;$i++) { if($i==10) exit; echo "$i<BR>"; } echo "selesai" ?>
Tugas Buat Suatu aturan diskon pembelian dengan ketentuan : • 0 s/d 100.000 discount 3% • 100.001 s/d 500.000 discount 5% • 500.001 s/d 1.000.000 discount 10% • 1.000.000 s/d 2.000.000 discount 20% • 2.000.001 keatas discount 30 % Setiap pembelian dengan kelipatan 50.000 akan mendapatkan 1 kupon undian Hitung berapa yang harus dibayar oleh pembeli dan kupon undian yang harus diberikan ke customer