Rumah > Artikel > pembangunan bahagian belakang > elseif dalam PHP
Dalam artikel ini, kita akan membincangkan tentang elseif dalam PHP. Seperti semua bahasa pengaturcaraan, PHP juga menyediakan pengendali bersyarat. Menggunakan pengendali bersyarat, anda boleh memberikan syarat khusus dan menyemak hasilnya dengan sewajarnya. Kami mempunyai if, elseif, else dan juga menukar pernyataan yang membantu dalam mempunyai kod berasaskan keputusan pada pelbagai syarat yang berbeza. Ini membantu dalam mewujudkan keadaan ujian yang dalam bentuk ungkapan dan yang boleh menilai sama ada benar atau salah. Mari kita lihat kenyataan elseif secara terperinci.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Pernyataan elseif boleh digunakan dengan pernyataan if-else. Sintaks untuk pernyataan ini adalah seperti di bawah:
if (condition) { code to be executed if this condition is true; } elseif (condition) { code to be executed if first condition is false and this condition is true; } else { code to be executed if all conditions are false; }
elseif tidak boleh digunakan dengan if .. else. Perlu ada if-else yang sepadan untuk yang lain jika hendak digunakan dalam PHP. elseif digunakan apabila terdapat lebih daripada satu syarat yang perlu dipenuhi dalam kod. Sintaks di atas menunjukkan bahawa jika menyemak syarat. Jika keadaan if adalah benar pernyataan yang mengikuti if akan dilaksanakan. Ini bermakna bahawa blok lain elseif and else tidak akan dilaksanakan. Sekiranya syarat tidak dipenuhi, maka jurubahasa akan berpindah ke blok elseif. Ini bermakna bahawa pernyataan dalam blok elseif akan dilaksanakan. Blok else tidak akan dilaksanakan dalam kes ini. Pada baris yang sama, jika syarat if dan elseif tidak dipenuhi maka blok else akan dilaksanakan.
Untuk memahami perkara ini dengan lebih baik, mari kita lihat carta alir untuk perkara lain.
Penjelasan: Carta alir di atas menerangkan gelung elseif. Sebaik sahaja program bermula, ia menilai keadaan 'jika'. Syarat dinyatakan dalam kotak keputusan kerana ia membantu dalam membuat keputusan. Jika syarat di sini memuaskan maka ia akan pergi ke kod bersyarat yang berikut. Jika syarat ini tidak benar, maka ia akan mengambil kotak keputusan kedua. Kotak keputusan ini ialah blok 'elseif'. Otherif juga akan mempunyai syarat yang akan membantu dalam memenuhi syarat tertentu. Keadaan elseif jika berpuas hati akan melaksanakan pernyataan yang dimaksudkan untuk blok elseif dan program akan ditamatkan. Sekarang, jika syarat elseif juga tidak dipenuhi maka blok else akan dilaksanakan. Ini bermakna apabila syarat if dan elseif tidak memenuhi ia datang ke blok else. Apa sahaja pernyataan yang dinyatakan dalam blok else akan dilaksanakan dan program akan ditamatkan. Blok elseif membantu dalam menentukan berbilang syarat. Terdapat beberapa syarat lain dalam program PHP.
Pernyataan elseif ialah pernyataan bersyarat yang jika berpuas hati melaksanakan beberapa tugas dalam kod. Jurubahasa mencari kod dalam 'jika'. Jika keadaan ini tidak dipadankan maka ia berpindah ke blok elseif. Ia adalah gabungan if dan else. Ia memanjangkan pernyataan if yang melaksanakan syarat tunggal manakala if boleh menyemak beberapa syarat if. Elseif tidak boleh berbuat apa-apa jika syarat ini palsu. Ia akan berpindah ke elseif seterusnya dan jika tiada elseif yang mengikuti ia akan mencari blok lain seterusnya yang tersedia. Syarat yang terdapat dalam blok else akan dilaksanakan jika semua syarat lain jika didapati palsu.
Berikut ialah pelbagai contoh elseif dalam PHP.
Mari kita semak beberapa contoh yang akan membantu kita memahami perkara lain jika lebih baik.
Kod:
<?php $emp = "Rakesh"; if($emp == "Ms. Snehal"){ echo "Hello Ma'am"; } elseif($emp == "Rakesh"){ echo "Good Morning Sir!"; }else { echo "Morning"; } ?>
Output:
Penjelasan Kod: Di sini jika anda menyemak anda akan menemui tiga syarat. Jika nama pekerja tersebut ialah Snehal maka output hendaklah ‘Hello Puan’. Jika nama pekerja ialah Rakesh, maka output hendaklah 'Selamat Pagi Tuan' manakala jika ia tidak dinyatakan maka mesej lalai yang perlu dipaparkan ialah 'Pagi'. Di sini pembolehubah emp mempunyai nilai yang ditakrifkan sebagai Rakesh dan syarat untuk Rakesh mengarahkan program untuk memaparkan mesej: 'Selamat Pagi Tuan'. Jika anda melihat output kod ini, anda akan mendapati ia adalah 'Selamat Pagi Tuan'.
Kod:
<?php $a=5; $b=5; if ($a > $b) { echo "a is bigger than b"; } elseif ($a == $b) { echo "a is equal to b"; } else { echo "a is smaller than b"; } ?>
Output:
Penjelasan Kod: Dalam contoh ini, kita mempunyai dua pembolehubah yang ditakrifkan sebagai a dan b. Kedua-duanya mempunyai nilai sebagai 5. Kod di sini menyemak lebih besar daripada, lebih kecil daripada atau sama dengan nilai dan syarat if menyemak jika a lebih besar daripada b. Jika ini berlaku, maka output adalah "a lebih besar daripada b". Jika pembolehubah mempunyai nilai yang sama, maka output yang dijangkakan ialah "a sama dengan b". Ini adalah syarat lain. Lain menentukan daripada jika kedua-dua syarat sebelumnya tidak benar yang membuat kesimpulan bahawa a lebih kecil daripada b. Dalam kes kami, nilai kedua-dua pembolehubah ialah 5, yang memenuhi syarat elseif. Oleh itu output kod ini ialah "a bersamaan dengan b".
PHP menyediakan pernyataan bersyarat seperti bahasa pengaturcaraan lain. If, elseif dan else membantu dalam menyemak berbilang syarat. Jika membantu dalam menyemak hanya satu syarat manakala elseif membantu pengguna dalam menyemak berbilang syarat. Gelung ini boleh dilaksanakan dengan mudah dalam PHP dan keadaan yang berbeza boleh disahkan. Akibatnya, elseif ialah cara yang sangat baik untuk menggantikan operator ternary dan pernyataan suis. Ia mudah digunakan oleh pemula dan cekap.
Atas ialah kandungan terperinci elseif dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!