else + if = elseif

Oleh ivannofick 51 0 pada Senin, 2 Jan. 2017, 22:13:14


Kembali ke forum soal ini

#php #control-flow #ifelse


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



$benda =  1;

// lengkapi code dibawah sesuai instruksi
// ganti "?" dengan kata/karakter yang sesuai

if ($benda > 5) {
 echo "Anda mendapatkan diskon 10%!";
} elseif ( $benda == 1 ) {
  echo "Maaf, you tidak mendapatkan diskon.";
} else {
 echo "Anda mendapatkan diskon 5%!";
}

mau bertanya mengapa di bag.ini harus menggunakan elseif kenapa tidak else aja kak?
mohon pencerahaannya saya kebingungan
0 jempol


maspay
169
0
· 7 tahun, 10 bulan yang lalu · 0 jempol

kalo elseif kan selain kondisi if yang punya kondisi khusus, makanya sintaksnya : elseif(kondisi).
kalo else kan selain di atasnya, tanpa kondisi tambahan, makanya sintaksnya : else {
 ...
}

cmiiw

anantadwi13
14
5
· 7 tahun, 10 bulan yang lalu · 0 jempol

Elseif itu nanti digunakan ketika ada kondisi yg memungkinkan lainnya.
Kalau else itu digunakan ketika semua kondisi (dalam if dan elseif) tidak benar.
Untuk memperjelas, contohnya :

Diberikan 3 bilangan (positif, negatif, netral)
Kita anggap 0 adalah netral, lalu angka lebih besar dari nol adalah posituf dan kurang dari nol adalah negatif.

Maka kodenya bisa seperti ini

$number=-12;
If($number >0){echo "positif";}   //tidak memenuhi maka lanjut ke elseif
Elseif($number==0){echo "netral";} //tidak memenuhi maka lanjut ke else
Else{echo "negatif";}

Maka keluaran programnya adalah "negatif".