Cara menggunakan pernyataan suis dalam PHP (analisis contoh)

WBOY
Lepaskan: 2023-03-13 09:40:01
asal
2608 orang telah melayarinya

Dalam artikel sebelum ini, saya membawakan anda "5 minit untuk menguasai sintaks PHP if else dan jenis data NULL". lihat pernyataan yang lebih cekap daripada if-else, iaitu pernyataan suis PHP. Semoga ia membantu semua orang!

Cara menggunakan pernyataan suis dalam PHP (analisis contoh)

Pernyataan suis PHP

Pernyataan suis adalah serupa dengan pernyataan if-else Kedua-duanya melakukan tindakan yang berbeza berdasarkan keadaan yang berbeza, tetapi if-else Kecekapan penghakiman pernyataan adalah rendah Kami mempunyai cara yang lebih baik, iaitu pernyataan suis. Jika kita ingin dapat menggunakan pernyataan suis, kita mesti terlebih dahulu mengetahui format sintaks asasnya.

Pernyataan suis terdiri daripada ungkapan dan berbilang tag case Contohnya:

 switch (表达式) {
     case 条件1:
        动作1;
         break;
     case 条件2:
         动作2;
         break;
     default://未满足条件1、条件2而剩余的条件
         动作3;
}
Salin selepas log masuk

Apabila pernyataan suis dilaksanakan, ungkapan akan dikira sekali dan. kemudian Bandingkan nilai dalam ungkapan dengan nilai dalam kes dalam susunan Jika mereka sama, tindakan atau pernyataan yang sepadan akan dilaksanakan Jika mereka tidak sama, perbandingan akan diteruskan ke kes seterusnya, dan seterusnya akhir pernyataan suis atau Sehingga anda menemui break.

Secara umumnya, terdapat nilai lalai pada penghujung pernyataan suis, iaitu default dalam formula di atas Jika tiada syarat sepadan ditemui dalam kes sebelumnya, pernyataan lalai akan dilaksanakan , iaitu, Ia lalai. Ini agak serupa dengan pernyataan else.

Pada masa yang sama, kita juga harus memberi perhatian kepada beberapa perkara apabila menggunakan pernyataan suis:

  • Bilangan pernyataan kes boleh terus meningkat. Tetapi mesti ada ruang antara label huruf besar dan nilai selepas label huruf besar Jangan tulis koma bertitik (;) selepas huruf besar, diikuti dengan tanda titik bertindih ().

  • Jangan tulis selang waktu penghakiman selepas kes, seperti ($a > 2 atau $a == 3)

  • Dalam pembolehubah dalam suis Adalah lebih baik untuk menjadi integer atau rentetan, bukan jenis Boolean, kerana pertimbangan Boolean lebih sesuai untuk jika...lain..

  • Jika anda mengalih keluar pecah dalam setiap kes, maka setiap Blok kod dalam setiap kes akan dilaksanakan mengikut urutan.

  • Pernyataan suis tidak perlu ditulis sebagai lalai, tetapi untuk membangunkan tabiat yang baik, adalah disyorkan untuk mengekalkan pernyataan lalai.

  • Perbezaan daripada pernyataan if ialah pendakap kerinting mesti ditambah selepas pernyataan suis.

<?php
$a ="好好学习";
switch ($a)
{
case "福如东海":
    echo "福如东海,寿比南山";
    break;
case "好好学习":
    echo "好好学习,天天向上";
    break;
case "一夫当关":
    echo "一夫当关,万夫莫开";
    break;
default:
    echo "nothing";
}
?>
Salin selepas log masuk

Hasil keluaran:

Cara menggunakan pernyataan suis dalam PHP (analisis contoh)

Output: Belajar bersungguh-sungguh dan buat kemajuan setiap hari; untuk menukar ungkapan Keluaran tindakan kes bersyarat.

Contoh lain:

<?php
 $dir=&#39;nothing&#39;;
 switch ($dir) {
     case &#39;west&#39;:
         echo &#39;西&#39;;
         break;
     case &#39;east&#39;:
         echo &#39;东&#39;;
         break;
     case &#39;north&#39;:
         echo &#39;北&#39;;
         break;
     case &#39;sourth&#39;:
         echo &#39;南&#39;;
         break;
     default:
         echo &#39;未知&#39;;
         break;
 }
 ?>
Salin selepas log masuk

Hasil keluaran:

Cara menggunakan pernyataan suis dalam PHP (analisis contoh)

Oleh kerana tiada syarat yang sepadan ditemui dalam kes sebelumnya , maka pernyataan lalai, iaitu lalai, akan dilaksanakan. Oleh itu, hasil keluaran adalah lalai: tidak diketahui.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Cara menggunakan pernyataan suis dalam PHP (analisis contoh). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!