Rumah > Artikel > pembangunan bahagian belakang > Apakah maksud penyataan struktur pilih dalam php?
Dalam PHP, memilih pernyataan struktur bermakna membuat pertimbangan pada beberapa syarat untuk menentukan pernyataan untuk melaksanakan kod yang ditentukan. Pernyataan keputusan pilih digunakan untuk menilai keadaan tertentu dan mengawal aliran program berdasarkan keputusan penghakiman.
Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 7.1, komputer Dell G3.
Pernyataan struktur pemilihan bermaksud bahawa beberapa syarat perlu dinilai untuk membuat keputusan untuk melaksanakan kod yang ditentukan.
Struktur pemilihan digunakan untuk menilai keadaan yang diberikan dan mengawal aliran program berdasarkan keputusan penghakiman
Mari kita lihat kenyataan kawalan pemilihan yang biasa digunakan:
1. jika struktur satu cawangan
Pernyataan penghakiman bersyarat satu cawangan juga dipanggil pernyataan cawangan tunggal Apabila syarat tertentu dipenuhi, pemprosesan tertentu dilakukan. Sebagai contoh, hanya jika umur lebih besar daripada atau sama dengan 18 tahun, dewasa akan dikeluarkan, jika tidak, tiada keluaran. Sintaks dan contoh khusus ialah:
Sintaks
if(判断条件){ 代码段 }
Contoh
if($age>=18){ echo’已成年’; }
Dalam sintaks di atas, adalah dinilai bahawa pelarasan harga anda ialah nilai Boolean, apabila nilai adalah benar Apabila, segmen kod dalam "{}" dilaksanakan, jika tidak, tiada pemprosesan dilakukan. Antaranya, apabila terdapat hanya satu pernyataan dalam blok kod, "{}" boleh ditinggalkan.
2. if...else statement
if...else statement juga dipanggil double-branch statement Apabila syarat tertentu dipenuhi, tertentu proses dilakukan, jika tidak, proses lain dilakukan. Sebagai contoh, untuk menentukan umur seseorang pelajar, jika dia berumur 18 tahun ke atas, dia sudah dewasa. Jika tidak kanak-kanak bawah umur. Sintaks dan contoh khusus adalah seperti berikut:
Sintaks:
if(判断条件){ 代码段1; }else{ 代码段2; }
Contoh:
if($age>=18){ echo'已成年'; }else{ echo'未成年'; }
Dalam sintaks di atas, apabila syarat penghakiman adalah benar, laksanakan kod 1; Apabila syarat adalah palsu, kod segmen 2 dilaksanakan.
Selain itu, PHP juga mempunyai operator khas: operator ternary AND (juga dikenali sebagai operator ternary), yang juga boleh melengkapkan fungsi if...else statements dan contohnya adalah seperti berikut .
Sintaks:
条件表达式?表达式1:表达式2
Contoh:
echo $age>=18?'已成年': '未成年';
Dalam format sintaks di atas, mula-mula cari nilai ungkapan bersyarat, dan jika ia benar, kembalikan ungkapan Hasil pelaksanaan 1 jika nilai ungkapan bersyarat adalah palsu. Kemudian kembalikan hasil pelaksanaan ungkapan 2.
Perlu dinyatakan bahawa apabila ungkapan 1 adalah sama dengan ungkapan bersyarat, ia boleh dipendekkan dan bahagian tengah ditinggalkan. Contohnya, apabila umur $age pelajar ialah nombor asli (>=0), contohnya adalah seperti berikut:
Sintaks:
条件表达式?: 表达式2
Contoh:
echo $age?:'还未出生';
3. if…elseif…else statement
if…elseif…else statement dipanggil pernyataan berbilang cawangan, yang digunakan untuk mengendalikan situasi yang berbeza. Sebagai contoh, jika markah ujian pelajar diberi gred, markah 90 hingga 100 dianggap cemerlang, skor 80 hingga 90 dianggap baik, skor 70 hingga 80 dianggap purata, skor 60 hingga 70 dianggap lulus. , dan skor 60 hingga 70 dianggap lulus Kurang daripada 60 akan mengakibatkan kegagalan. Sintaks khusus adalah seperti berikut:
Struktur tatabahasa:
if(条件1){ 代码段1; }elseif(条件2){ 代码段2; } …… elseif(条件n){ 代码段n; }else{ 代码段n+1; }
Contoh:
if($score>=90){ echo'优秀'; } elseif($score>=80){ echo'良好'; } elseif($score>=70){ echo'中等'; } elseif($score>=60){ echo'及格'; } else{ echo'不及格'; }
Dalam sintaks di atas, apabila syarat penghakiman 1 adalah benar, segmen kod 1 dilaksanakan; Jika tidak, teruskan menilai keadaan 2. Jika ia benar, segmen kod 2 akan dilaksanakan, dan seterusnya jika semua syarat salah, segmen kod n 1 akan dilaksanakan.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah maksud penyataan struktur pilih dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!