Penggunaan dan contoh kata kunci kes dalam PHP

WBOY
Lepaskan: 2023-06-28 18:40:02
asal
2335 orang telah melayarinya

Kata kunci kes dalam PHP ialah kata kunci yang digunakan untuk penghakiman bersyarat dalam pernyataan suis. Dalam atur cara, kita sering menghadapi situasi di mana kita perlu melaksanakan blok kod yang berbeza berdasarkan keadaan yang berbeza, dan pernyataan suis wujud untuk menyelesaikan masalah ini. Sintaks asas pernyataan

suis adalah seperti berikut:

switch (expression) {
    case label1:
        // code block 1
        break;
    case label2:
        // code block 2
        break;
    case label3:
        // code block 3
        break;
    ...
    default:
        // default code block
        break;
}
Salin selepas log masuk

di mana ungkapan ialah ungkapan dan label1, label2, dsb. ialah label yang boleh digunakan untuk perbandingan. Pernyataan suis akan menyemak setiap label satu demi satu mengikut nilai ungkapan Apabila nilai ungkapan adalah sama dengan label, blok kod yang sepadan akan dilaksanakan dan pernyataan suis akan melompat keluar. Jika semua teg tidak sama dengan nilai ungkapan, blok kod lalai akan dilaksanakan.

Di bawah ini kami menggunakan beberapa contoh untuk lebih memahami penggunaan pernyataan suis.

Contoh 1:

$day = "Monday";

switch ($day) {
    case "Monday":
        echo "今天是星期一";
        break;
    case "Tuesday":
        echo "今天是星期二";
        break;
    case "Wednesday":
        echo "今天是星期三";
        break;
    case "Thursday":
        echo "今天是星期四";
        break;
    case "Friday":
        echo "今天是星期五";
        break;
    case "Saturday":
        echo "今天是星期六";
        break;
    case "Sunday":
        echo "今天是星期日";
        break;
    default:
        echo "无效的日期";
        break;
}
Salin selepas log masuk

Dalam contoh di atas, berdasarkan nilai pembolehubah $hari, kami menentukan hari dalam minggu hari ini dan mengeluarkan maklumat yang sepadan. Jika nilai $day ialah "Isnin", "Hari ini ialah Isnin" akan dikeluarkan dan seterusnya.

Contoh 2:

$score = 85;

switch (true) {
    case ($score >= 90):
        echo "成绩优秀";
        break;
    case ($score >= 80):
        echo "成绩良好";
        break;
    case ($score >= 70):
        echo "成绩中等";
        break;
    case ($score >= 60):
        echo "成绩及格";
        break;
    default:
        echo "成绩不及格";
        break;
}
Salin selepas log masuk

Dalam contoh di atas, kami menilai pelajar berdasarkan markah mereka. Jika skor lebih besar daripada atau sama dengan 90, maka "Skor Cemerlang" adalah output, dan seterusnya.

Ringkasan:

  • switch statement ialah pernyataan yang digunakan untuk melaksanakan blok kod yang berbeza berdasarkan syarat yang berbeza.
  • Sintaks asas pernyataan suis ialah menggunakan ungkapan dan tag berbilang kes untuk melaksanakan penghakiman bersyarat.
  • Apabila nilai ungkapan adalah sama dengan label kes tertentu, blok kod yang sepadan akan dilaksanakan dan pernyataan suis akan melompat keluar.
  • Jika semua label huruf besar tidak sama dengan nilai ungkapan, blok kod lalai akan dilaksanakan.

Dalam pembangunan sebenar, pernyataan suis biasanya digunakan untuk mengendalikan berbilang pertimbangan bersyarat tetap, yang boleh menjadikan kod lebih ringkas dan boleh dibaca. Walau bagaimanapun, perlu diingatkan bahawa jika penghakiman bersyarat adalah sangat kompleks, atau logik kod yang berbeza perlu dilaksanakan mengikut situasi yang berbeza, struktur kawalan lain mungkin perlu dipertimbangkan.

Atas ialah kandungan terperinci Penggunaan dan contoh kata kunci kes dalam PHP. 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!