Rumah > Artikel > pembangunan bahagian belakang > Pernyataan Suis PHP
Jika kita bercakap dalam istilah pengekodan generik, kemudian sebagai orang baru dalam pengekodan, anda akan melihat pernyataan "jika" untuk mengendalikan semakan keadaan dan melakukan beberapa tindakan ke atas pengesahannya; sekarang mari kita ambil satu kes bahawa anda sedang menulis logik untuk reka bentuk sistem lampu isyarat dan jika anda ingin meneruskan dengan standard jika keadaan maka mungkin anda akan berakhir dengan satu "jika", satu "lain jika atau jika" dan satu "lain" kenyataan, dan jika mana-mana jenis logik perniagaan sinonim lain muncul di mana kriteria sedemikian adalah tinggi dalam bilangan. Kod tidak akan kelihatan baik jika ia tergolong dalam kategori yang sama. Untuk itu, kami mempunyai pernyataan "suis", di mana anda perlu menulis kenyataan ini sekali sahaja dan menerangkan kes tertentu yang dikaitkan di bawah kategori biasa dan logik perniagaan untuk dilaksanakan bersama-sama dengannya.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Mari kita lihat coretan PHP di mana kita mempunyai julat umur dan mesej yang sepadan dipaparkan untuk mewakili kategori orang tersebut.
$age = '7-12' switch($age) { case '0-1': echo 'it is a baby'; break; case '2-3' : echo 'toddler'; break; case '4-6' : echo 'infant'; break; case '7-12': echo 'child'; break; default : echo 'others'; }
Sintaks
switch (testvalue) { case label1: code to be executed if testvalue = label1; break; case label2: code to be executed if testvalue = label2; break; case label3: code to be executed if testvalue = label3; break; default: code to be executed if testvalue is different from above; }
Kami telah pun berkongsi program di bahagian di atas mengenai logik ini sahaja; rujuk pada itu untuk pemahaman yang lebih baik tentang kes penggunaan.
Carta alir untuk suis PHP adalah sama dengan penyataan suis bahasa pengekodan lain, kerana ini adalah fungsi biasa dalam setiap bahasa.
Sila rujuk contoh yang dikongsi dalam bahagian butiran, yang membawa maklumat terperinci tentang kerja, dan mari ambil beberapa kes penggunaan aplikasi di sini untuk kejelasan gambar yang lebih jelas.
Katakan anda sedang mengumpulkan data yang berkaitan dengan pelajar yang mempunyai hari lahir pada setiap bulan dalam tahun kalendar; Di sini, anda boleh memasukkan sebulan sebagai kriteria suis dan mencipta 12 tatasusunan berbeza untuk menyimpan data pelajar yang sepadan dengan setiap bulan. Apabila syarat dipenuhi, anda boleh terus menambah data pada setiap tatasusunan. Semua tatasusunan mungkin akan diduduki oleh sejumlah 5000 pelajar di sebuah sekolah.
Mari kita bincangkan tentang reka bentuk skala kecil kalkulator di mana anda perlu melakukan operasi tambah, tolak dan pendaraban; dalam suis, anda boleh mengambil nama operasi, mengesahkannya terhadap label kes dan apabila bertemu, logik perniagaan di sana akan mengembalikan nilai output berdasarkan pengiraan masing-masing.
Kami melihat kes di mana bilangan syarat terhadap kategori meningkat; maka lebih baik untuk menyesuaikan diri dengan pernyataan suis; ia menjadikan kod lebih jelas dan boleh dibaca serta boleh menjadikannya pantas juga, berdasarkan analisis data dan penempatan logik yang sewajarnya. Kami melihat sintaks untuk pelaksanaan dalam PHP, contohnya, dan beberapa kes penggunaan yang berkaitan.
Atas ialah kandungan terperinci Pernyataan Suis PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!