Penerapan struktur IF ELSE PHP

/*Code ini works, namun sudah tepat/efisienkah penggunaan if else,
atau lebih cocok dengan switchcase atau ternary?*/

//Sudah pernah coba minum kopi kami?
        //Sudah, apakah enak, biasa saja, atau tidak enak?
//Belum pernah, Bila ada diskon, mau coba tidak?
        //Kalau mau, silahkan order sekarang.
        //Kalau tidak, sempatkan coba dilain waktu ya.

$respon_1 = "Sudah";
$respon_2 = "Belum";
$respon_3 = "Enak";
$respon_4 = "Biasa saja";
$respon_5 = "Tidak enak"; //ga kepake
$respon_6 = "Mau";
$respon_7 = "Tidak";  //ga kepake

if ($respon_1 == true) {   //Sudah pernah coba minum kopi kami?
    if ($respon_3 == true xor $respon_4 ==false) {     //Bila sudah, apakah ENAK, BIASA SAJA, atau TIDAK ENAK?
        echo "Terima kasih, ada masukan?";
    }  else  {
        echo "baik, ada saran perbaikan?";   //TIDAK ENAK
    }
} elseif ($respon_2 == false) {     //Belum pernah.
    if ($respon_6 == true) {     //Bila ada diskon, mau coba tidak?
        echo "Silahkan order sekarang.";
    } else {
        echo "Sempatkan coba dilain waktu ya!";
}
}
avatar Hnfreza
@Hnfreza

1 Kontribusi 0 Poin

Diperbarui 1 tahun yang lalu

1 Jawaban:

<div>$respon_1 dan $respon_2 kan invers,, kalo 1 true,, maka 2 false,, dan sebaliknya,,, di koding kamu,, if 1 true, elseif 2 false,,, ya itu sama aja kan,,, karena kalo 2 false,, maka 1 true,,,, jadi bisa langsung pake else aja,, ga perlu elseif,,&nbsp;</div><div><br><br>edit: mungkin ini bisa membantu<br>https://www.youtube.com/watch?v=EumXak7TyQ0</div>

avatar yukari06
@yukari06

137 Kontribusi 66 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban