Bersarang jika...else...elseif struktur kawalan proses PHP

Masih ingat contoh yang kita bincangkan pada permulaan bab ini tentang Encik Wang Sixong:

Encik Wang ialah seorang yang hidupnya penuh dengan hiburan dan keseronokan. Apa yang dia lakukan apabila dia tiba di Beijing atau Dalian, apa yang dia lakukan selepas tiba, adalah seperti berikut:

Tiba di tengah malam, mula-mula pergi ke kelab malam untuk menyertai tarian penyamaran
Tiba pagi dan mandi di hotel
Tiba tengah hari dan makan sekeping daging lembu Kobe
Tiba di waktu malam, saya selalu suka pergi ke kawan-kawan untuk bercakap tentang kesunyian saya

Jom belajar tentang peraturan tatabahasanya [Keperluan mata pengetahuan: Dictation]

<?php
if(判断语句1){
    执行语句体1
}elseif(判断语句2){
    执行语句体2
}else if(判断语句n){
        执行语句体n
}else{
        最后的else语句可选
}

//后续代码
?>

Struktur di atas bermaksud:
Jika nilai pernyataan penghakiman 1 adalah benar, laksanakan badan pernyataan 1. Selepas pelaksanaan selesai, masukkan segmen kod seterusnya.
Jika tidak, pergi ke pernyataan penghakiman 2 berikut (elsif Jika pernyataan penghakiman 2 adalah benar, badan pernyataan 2 akan dilaksanakan.
Jika tidak, pergi ke pernyataan penghakiman berikut n (elsif Jika pernyataan penghakiman 2 adalah benar, badan pernyataan n akan dilaksanakan).
Jika tiada yang sepadan, laksanakan pernyataan else. Jenis sarang gelung ini tidak boleh mengandungi pernyataan lain, iaitu, ia hanya boleh mengandungi pernyataan if dan elseif.

Nota: elseif() juga boleh ditulis seperti else if()

Kami menyatakan kod di atas dengan jelas dalam bentuk carta alir seperti yang ditunjukkan di bawah:
2015-08-08/55c5966bd7af5

Kita boleh menyatakan contoh Wang Sixong melalui kod PHP Hasil ungkapan kod adalah seperti berikut:

<?php
//定义一个随机变量,抵达时间,随机0点至23点
$dida = rand(0,23);

if($dida > 6 && $dida < 10){
    echo '我爱泡澡';
}else if($dida >10 && $dida < 14){
    echo '吃神户牛肉';
}else if($dida >=19 && $dida < 22){
    echo '找一个朋友聊聊内心的寂寞';
}elseif($dida > 22 && $dida <= 23){
    echo '泡澡';

}elseif($dida >= 1 && $dida <3){
     echo '泡澡';
}else{
    echo '睡觉或者工作';
}


?>

Tugasan:
Tulis halaman web. cj.html , serahkan segmen skor ke halaman panduan.php dalam mod pos. Julat skor dan hasil yang dipaparkan adalah seperti berikut, dan keperluannya adalah seperti berikut:

  1. 0----60 ke bawah, gagal
  2. 60---70 lulus, bekerja susah
  3. 70---80 Not bad
  4. 80---90 Ada harapan untuk pergi ke Universiti Tsinghua
  5. 90---100 Anda tiada harapan dalam hal ini kehidupan
  6. 100 Malah saya berharap
  7. 100 mata ke atas Einstein dijelmakan semula, Smecta!
  8. bukan jenis angka atau kurang daripada 0. Sila masukkan markah yang betul.
Meneruskan pembelajaran
||
<?php //定义一个随机变量,抵达时间,随机0点至23点 $dida = rand(0,23); if($dida > 6 && $dida < 10){ echo '我爱泡澡'; }else if($dida >10 && $dida < 14){ echo '吃神户牛肉'; }else if($dida >=19 && $dida < 22){ echo '找一个朋友聊聊内心的寂寞'; }elseif($dida > 22 && $dida <= 23){ echo '泡澡'; }elseif($dida >= 1 && $dida <3){ echo '泡澡'; }else{ echo '睡觉或者工作'; } ?>
  • Cadangan kursus
  • Muat turun perisian kursus