struktur kondisi pada php - … file• jika kondisi bernilai true(terpenuhi) maka blok if akan...
TRANSCRIPT
STRUKTUR KONDISI PADA PHPPHP
OLEHDewa Putu Yudhi Ardiana, S.Kom
http://belajarilkom.wordpress.com/
STRUKTUR KONDISISTRUKTUR KONDISI
Statement yang digunakan dalam strukturkondisi ini:• If…
If El• If… Else…• If… Elseif… ElseIf… Elseif… Else• Switch…case…break
STATEMENT IFSTATEMENT IF
STATEMENT IFSTATEMENT IF
• Statemen if digunakan saat membuatkeputusan.p
• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi begitupunmaka blok if akan dieksekusi, begitupunsebaliknya.
SYNTAX PROGRAMSYNTAX PROGRAM
If (kondisi){
// blok kode yang akan dieksekusi// blok kode yang akan dieksekusi}
STATEMENT IFSTATEMENT IF
Jika lapar maka makan.
Kondisi = laparKegiatan yang akan dilakukan jika kondisiterpenuhi = makanterpenuhi makan
KODE STATEMENT IFKODE STATEMENT IFO S
If ($kondisi==‘lapar’){
KONDISI
If ($kondisi lapar ){echo “makan”; Di eksekusi jika kondisi terpenuhi
}
CONTOH PENERAPANCONTOH PENERAPAN
STATEMEN IF…ELSE…STATEMEN IF…ELSE…
STATEMENT IF ELSESTATEMENT IF…ELSE…
• Statemen if digunakan saat membuatkeputusan.p
• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusimaka blok if akan dieksekusi.
• Jika kondisi bernilai FALSE(tidakterpenuhi) maka blok alternatif akandieksekusi.dieksekusi.
SYNTAX PROGRAMSYNTAX PROGRAM
If (k di i){If (kondisi){
// blok kode yang akan dieksekusi jikakondisi terpenuhip
} else {
// blok kode yang akan dieksekusi jikakodisi tidak terpenuhikodisi tidak terpenuhi
}
STATEMENT IF ELSESTATEMENT IF…ELSE…
Jika lapar maka makan. Kalau tidak makatidur
K di i lKondisi = laparKegiatan yang akan dilakukan jika kondisiKegiatan yang akan dilakukan jika kondisiterpenuhi = makanKegiatan ang akan dilak kan jika kondisiKegiatan yang akan dilakukan jika kondisitidak terpenuhi = tidur
KODE STATEMENT IF ELSEKODE STATEMENT IF…ELSE…
O S
If ($kondisi==‘lapar’){
KONDISI
If ($kondisi lapar ){echo ‘makan’; Di eksekusi jika kondisi terpenuhi
} else {echo ‘tidur’; Di eksekusi jika kondisi tidak terpenuhiecho tidur ;
}
Di eksekusi jika kondisi tidak terpenuhi
CONTOH PENERAPANCONTOH PENERAPAN
STATEMEN IF…ELSEIF…ELSESTATEMEN IF…ELSEIF…ELSE
STATEMENT IF…ELSEIF…ELSE…
St t if di k t b t• Statemen if digunakan saat membuatkeputusan.
• Jika kondisi bernilai TRUE(terpenuhi) makablok if akan dieksekusi.
• Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi alternatif yang y glain.
• Jika semua kondisi bernilai FALSE tidakterpenuhi maka akan diberikan blok program yang harus dieksekusi.y g
SYNTAX PROGRAMSYNTAX PROGRAMIf (k di i){If (kondisi){
// bl k k d k di k k i// blok kode yang akan dieksekusi} elseif(kondisi2) {
// blok kode jika kondisi 2 terpenuhij p} else {
// blok kode jika semua kondisi tak// jterpenuhi
}}
STUDI KASUSSTUDI KASUS
Jika kondisi pagi maka yang disajikan adalahbreakfeastJika kondisi siang maka yang disajikanadalah lunchadalah lunchJika kondisi malam maka yang disajikanadalah dinnerJika semua kondisi tidak terpenuhiJika semua kondisi tidak terpenuhitampilkan “kondisi tidak terpenuhi”
KODE PROGRAMKODE PROGRAM
FAQFAQ
• Apakah dalam if boleh ada if lagi?BolehBoleh
• Apakah dalam if…elseif…else, elseifdapat lebih dari 1?dapat lebih dari 1?Boleh
SWITCH…CASE…BREAKSWITCH…CASE…BREAK
SWITCH CASE BREAKSWITCH…CASE…BREAK
• Penggunaannya sama denganif…elseif…else dapat memilih 2 kondisipatau lebih.
SYNTAX PROGRAMSYNTAX PROGRAMit h($k di i){switch($kondisi){
case kondisi_1://k d k di k k i//kode yang akan dieksekusi;break;case kodisi_2://kode yang akan dieksekusi;y g ;break;
default//dieksekusi jika kondisi tak terpenuhi;break;break;
}
STUDI KASUSSTUDI KASUS
T k t i l h b ik di k• Toko material ahong memberikan diskonyang berbeda-beda untuk setiap
b l jpembelanjaan.• Diskon 10% untuk pembelian minimal 10 ribu
d d b h bdan dibawah 20 ribu.• Diskon 15% untuk pembelian minimal 20 ribup
dan dibawah 50 ribu.• Diskon 20% untuk pembelian 50 ribu keatas.p• Tidak ada diskon jika dibawah 10 ribu.
KODE PROGRAMKODE PROGRAM