260 likes | 377 Views
Pernyataan Kontrol. By Serd17 & A. AKRAM N. R. Pendahuluan. Pernyataan kontrol , disebut juga Statement. Statement adalah suatu kondisi / perintah tunggal yang akan dikerjakan apabila kondisi bernilai True . Jika bernilai False , maka operasi tidak dilaksanakan .
E N D
PernyataanKontrol By Serd17 & A. AKRAM N. R.
Pendahuluan • Pernyataankontrol, disebutjuga Statement. • Statement adalahsuatukondisi/perintahtunggal yang akandikerjakanapabilakondisibernilaiTrue. JikabernilaiFalse, makaoperasitidakdilaksanakan. • Umumnya, kondisimengandung operator logika/ operator relasi.
Pendahuluan • Statement digunakanuntukmengaturjalureksekusisuatu program. • Jenis Statement, pengambilankeputusan (if & switch), loop (while, do-while, for), sertapernyataanbreak, continue, exit.
Pernyataan If • Pernyataan If biasadipakaiuntukmengambilkeputusanberdasarkansuatukondisi. • PHP memilikitigamacambentuk If: • If • If-Else • If-Else If
Bentuk If • Bentuk If, berupa: • Padabentukini, bagianpernyataanakandijalankanhanyakalaubagianekspresibernilaibenar. If (ekspresi) pernyataan
If: Skrip (diskon.php) <html> <head> <title> ContohPenentuanDiskon </title> </head> <body> <?php $total_beli = 200000; $keterangan = "Takdapatdiskon"; if ($total_beli >= 100000) $keterangan = "Dapatdiskon"; print ("$keterangan <br>\n"); ?> </body> </html>
If: Skrip (diskon.php) • Hasil:
If: Skrip (diskon2.php) <html> <head> <title> ContohPenentuanDiskon </title> </head> <body> <form method="get"> BesarPembelian: <input type=text name=total_beli><br><br> <input type=submit value="TentukanDiskon"> </form>
If: Skrip (diskon2.php) <?php $total_beli=$_GET['total_beli']; { $total_beli = intval($total_beli); $diskon = 0; if ($total_beli >= 100000) $diskon = intval (0.1 * $total_beli); printf("Diskon= %d <br> \n", $diskon); printf("Pembayaran = %d <br> \n", $total_beli - $diskon); } ?> </body> </html>
If: Skrip (diskon2.php) • Hasil:
Bentuk If-Else • Bentuk If, berupa: • Padabentukini: • Bagian pernyataan_1 dijalankankalauekspresibernilaibenar, dan • Bagian pernyataan_2 dijalankankalauekspresibernilaisalah. if (ekspresi) pernyataan_1 else pernyataan_2
Bentuk If-Else If • Untukmelakukanpengambilankeputusan yang melibatkanbanyakaternatif. • Contoh, menentukannamaharisekarang(diambildaritanggalsistem)
If-Else If: Skrip (hariini.php) <html> <head> <title> MenentukanNamaHari </title> </head> Hariini: <?php $nama_hari = date (“l"); if ($nama_hari == "Sunday") print ("Minggu"); elseif ($nama_hari == "Monday") print ("Senin"); elseif ($nama_hari == "Tuesday") print ("Selasa"); elseif ($nama_hari == "Wednesday") print ("Rabu");
If-Else If: Skrip (hariini.php) elseif ($nama_hari == "Thursday") print ("Kamis"); elseif ($nama_hari == "Friday") print ("Jumat"); else print ("Sabtu"); ?> </body> </html>
If-Else If: Skrip (hariini.php) • Hasil:
Pernyataan Switch • Digunakanuntukmembandingkanvariabel yang memilikibeberapanilai yang berbeda. • Fungsiituhampirsamadenganfungsi If hanyasajakondisinyadituliskanberulang-ulang. • Bentukpernyataan Switch: Switch($varibel_kondisi){ case”nilai1”; operasi 1: break; case”nilai2”; operasi 2; break; ……………… }
Switch: Skrip (hariini2.php) <html> <head> <title> MenentukanNamaHari </title> </head> Hariini: <?php $nama_hari = date ("1"); switch ($nama_hari) { case "Sunday" : print("Minggu") break; case "Monday" : print("Senin") break;
Switch: Skrip (hariini2.php) case "Tuesday" : print("Selasa") break; case "Wednesday" : print("Rabu") break; case "Thursday" : print("Kamis") break; case "Friday" : print("Jumat") break; default : print("Sabtu") } <? </body> </html>
Switch: Skrip (hariini2.php) • Hasil:
Switch: SkripEfek Break (harikrj.php) <html> <head> <title> Efekpeniadaan break pada switch </title> </head> Hariini: <?php $nama_hari = date ("1"); switch ($nama_hari) { case "Sunday" : case "Monday" : case "Wednesday" : case "Thursday" :
Switch: SkripEfek Break (harikrj.php) case "Friday" : print ("HariKerja"); break; case "Saturday" : case "Sunday" : print ("Harilibur"); } <? </body> </html>
Operator ?: (Tertiary) • Operator ?: dikenalsebagai operator tertiary. • Melibatkantigabuah operand. • Melakukanpengambilankeputusantetapidalambentukekspresi. • Bentukpenggunaannya: • Ekspresi di atasmemberikanhasilsesuaidengannilai_1kalauekspresi di depantanda ? bernilaibenar. Jikasalah, makahasilekspresiberupanilai_2. ekspresi_berkondisi ? nilai_1 : nilai_2
Switch: Operator ?: (tertiary.php) <html> <head> <title> Operator Tertiary </title> </head> <?php $a = 10; $b = 20; printf("Nilaiterbesar : %d <br>\n", $a > $b ? $a : $b); <? </body> </html>
Switch: Operator ?: (tertiary.php) • Hasil:
SekiandanTerimaKasih “Imajinasilebihpentingdaripadapengetahuan”. - Albert Einstein -