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

25
STRUKTUR KONDISI PADA PHP PHP OLEH Dewa Putu Yudhi Ardiana, S.Kom http://belajarilkom.wordpress.com/

Upload: dohuong

Post on 04-Apr-2019

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

STRUKTUR KONDISI PADA PHPPHP

OLEHDewa Putu Yudhi Ardiana, S.Kom

http://belajarilkom.wordpress.com/

Page 2: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

STRUKTUR KONDISISTRUKTUR KONDISI

Statement yang digunakan dalam strukturkondisi ini:• If…

If El• If… Else…• If… Elseif… ElseIf… Elseif… Else• Switch…case…break

Page 3: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

STATEMENT IFSTATEMENT IF

Page 4: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

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.

Page 5: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

SYNTAX PROGRAMSYNTAX PROGRAM

If (kondisi){

// blok kode yang akan dieksekusi// blok kode yang akan dieksekusi}

Page 6: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

STATEMENT IFSTATEMENT IF

Jika lapar maka makan.

Kondisi = laparKegiatan yang akan dilakukan jika kondisiterpenuhi = makanterpenuhi makan

Page 7: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

KODE STATEMENT IFKODE STATEMENT IFO S

If ($kondisi==‘lapar’){

KONDISI

If ($kondisi lapar ){echo “makan”; Di eksekusi jika kondisi terpenuhi

}

Page 8: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

CONTOH PENERAPANCONTOH PENERAPAN

Page 9: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

STATEMEN IF…ELSE…STATEMEN IF…ELSE…

Page 10: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

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.

Page 11: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

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

}

Page 12: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

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

Page 13: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

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

Page 14: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

CONTOH PENERAPANCONTOH PENERAPAN

Page 15: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

STATEMEN IF…ELSEIF…ELSESTATEMEN IF…ELSEIF…ELSE

Page 16: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

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

Page 17: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

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

}}

Page 18: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

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”

Page 19: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

KODE PROGRAMKODE PROGRAM

Page 20: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

FAQFAQ

• Apakah dalam if boleh ada if lagi?BolehBoleh

• Apakah dalam if…elseif…else, elseifdapat lebih dari 1?dapat lebih dari 1?Boleh

Page 21: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

SWITCH…CASE…BREAKSWITCH…CASE…BREAK

Page 22: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

SWITCH CASE BREAKSWITCH…CASE…BREAK

• Penggunaannya sama denganif…elseif…else dapat memilih 2 kondisipatau lebih.

Page 23: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

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;

}

Page 24: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

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.

Page 25: STRUKTUR KONDISI PADA PHP - … file• Jika kondisi bernilai TRUE(terpenuhi) maka blok if akan dieksekusi. • Jika kondisi bernilai FALSE(tidak terpenuhi) maka akan diberikan kondisi

KODE PROGRAMKODE PROGRAM