struktur kondisi pada php - … file• jika kondisi bernilai true(terpenuhi) maka blok if akan...

Post on 04-Apr-2019

216 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related