PHP if...else statement

Pernyataan bersyarat PHP

Apabila anda menulis kod, anda selalunya perlu melakukan tindakan yang berbeza untuk pertimbangan yang berbeza. Anda boleh menggunakan pernyataan bersyarat dalam kod anda untuk menyelesaikan tugas ini.

Dalam PHP, pernyataan bersyarat berikut disediakan: Jalankan blok kod, dan laksanakan blok kod lain apabila syarat itu tidak benar

·     jika...lain jika... .else statement - laksanakan blok kod apabila salah satu daripada beberapa syarat adalah benar

·    switch Statement - Laksanakan blok kod apabila salah satu daripada beberapa syarat adalah benar

PHP - jika pernyataan

jika pernyataan digunakan Laksanakan kod hanya apabila syarat yang dinyatakan adalah benar.

Pernyataan IF yang mudah terdiri daripada dua bahagian, expr ialah ungkapan kami, dan pernyataan ialah kod yang perlu kami laksanakan; >

jika (expr)

penyataan

expr mesti diletakkan di antara sepasang kurungan

Biasanya selepas syarat if berjaya dinilai, kita Multiple pernyataan perlu dilaksanakan. Dalam kes ini, anda perlu menggunakan {} untuk melampirkan pernyataan untuk membentuk blok kod

Sintaks

jika (syarat)

{

Kod untuk dilaksanakan apabila keadaan adalah benar;

}

Jika masa semasa kurang daripada 20, contoh berikut akan dikeluarkan "Selamat hari yang baik!":

Contoh

<?php
 $t=date("H");
 if ($t<"20")
 {
     echo "Have a good day!";
 }
 ?>

PHP - if...else statement

Kadangkala kita bukan sahaja perlu menentukan pernyataan yang hendak dilaksanakan apabila keadaan expr adalah benar, tetapi juga apa yang perlu dilaksanakan apabila keadaan expr adalah palsuLaksanakan blok apabila syarat adalah kod benar, untuk melaksanakan blok kod lain apabila syarat tidak dipenuhi, sila gunakan pernyataan if....else.

Sintaks

jika (keadaan)

{

Kod untuk dilaksanakan apabila syarat itu benar;

}

lain

{
Kod untuk dilaksanakan apabila keadaan tidak benar Kod;
}

Jika masa semasa kurang daripada 20, contoh berikut akan mengeluarkan "Selamat hari yang baik!", jika tidak, ia akan mengeluarkan "Have a selamat malam!":

Contoh

<?php
 $t=date("H");
 if ($t<"20")
 {
     echo "Have a good day!";
 }
 else
 {
     echo "Have a good night!";
 }
 ?>

PHP - jika...lain jika.. ..penyata lain

Untuk melaksanakan blok kod apabila salah satu daripada beberapa syarat adalah benar, gunakan pernyataan if....else if...else. Sintaks

jika (keadaan)

{

jika kod untuk dilaksanakan apabila syarat adalah benar;

}

jika tidak (keadaan)

{
elseif kod untuk dilaksanakan apabila syarat adalah benar;
}
else
{
kod untuk dilaksanakan apabila keadaan tidak benar;
}

Jika masa semasa kurang daripada 10, contoh berikut Akan mengeluarkan "Selamat pagi!", jika masa semasa tidak kurang daripada 10 dan kurang daripada 20, maka keluarkan "Selamat Hari!", jika tidak, keluarkan " Selamat malam!":

Contoh

<?php
 $t=date("H");
 if ($t<"10")
 {
     echo "Have a good morning!";
 }
 else if ($t<"20")
 {
     echo "Have a good day!";
 }
 else
 {
     echo "Have a good night!";
 }
 ?>

PHP - pernyataan suis

Pernyataan suis akan diterangkan dalam bab seterusnya.

Ternary Operator

PHP mempunyai operator khas, kami tidak memperkenalkannya semasa kami belajar operator sebelum ini Selepas mempelajari pernyataan if and else

, kita boleh memperkenalkan

(expr1) ? ) : (expr3)

Apabila keadaan expr1 adalah benar, nilainya ialah expr2, jika tidak nilainya ialah expr3

Bersamaan dengan pernyataan bersyarat :

jika (expr1) {

expr2

} lain {

expr3

}

penyataan elseif

Apabila berbilang keadaan muncul, kita boleh menggunakan elseif untuk membina urutan berbilang pilihan, yang bersamaan dengan else+ Gabungan if kenyataan, jadi menulis lain jika

juga boleh dilakukan, mengoptimumkan kod

Contohnya:

jika ($dir == 'barat') {
echo 'west';
} else if ($dir == 'east') {
echo 'east' ;
} else if ($dir == 'utara') {
echo 'Utara';
} else if ($dir == 'sourth') {
echo 'Selatan';
} else {
echo 'Tidak diketahui';
}

Nota: Apabila menggunakan else if, setiap blok kod adalah syarat yang saling eksklusif, dan pada akhirnya hanya Satu blok kod akan dilaksanakan.


Meneruskan pembelajaran
||
<?php $t=date("H"); if ($t<"20") { echo "Have a good day!"; } else { echo "Have a good night!"; } ?>
  • Cadangan kursus
  • Muat turun perisian kursus