PHP if-else语句

本文概述

  • PHP If语句
  • PHP If-else语句
  • PHP If-else-if语句
  • PHP嵌套if语句
PHP if else语句用于测试条件。在PHP中有多种使用if语句的方法。
  • if
  • if-else
  • if-else-if
  • if嵌套
PHP If语句 PHP if语句允许条件执行代码。条件为真时执行。
如果指定条件为真, 则if语句用于执行if语句内存在的代码块。
句法
if(condition){ //code to be executed }

流程图
PHP if-else语句

文章图片
例子
< ?php $num=12; if($num< 100){ echo "$num is less than 100"; } ?>

输出
12 is less than 100

PHP If-else语句 无论条件为true还是false, 都会执行PHP if-else语句。
if-else语句与if语句略有不同。如果指定条件为true, 则执行一个代码块, 如果条件为false, 则执行另一代码块。
句法
if(condition){ //code to be executed if true }else{ //code to be executed if false }

流程图
PHP if-else语句

文章图片
例子
< ?php $num=12; if($num%2==0){ echo "$num is even number"; }else{ echo "$num is odd number"; } ?>

输出
12 is even number

PHP If-else-if语句 PHP if-else-if是一个特殊的语句, 用于组合多个if?.else语句。因此, 我们可以使用此语句检查多个条件。
句法
if (condition1){ //code to be executed if condition1 is true } elseif (condition2){ //code to be executed if condition2 is true } elseif (condition3){ //code to be executed if condition3 is true .... }else{ //code to be executed if all given conditions are false }

流程图
PHP if-else语句

文章图片
例子
< ?php $marks=69; if ($marks< 33){ echo "fail"; } else if ($marks> =34 & & $marks< 50) { echo "D grade"; } else if ($marks> =50 & & $marks< 65) { echo "C grade"; } else if ($marks> =65 & & $marks< 80) { echo "B grade"; } else if ($marks> =80 & & $marks< 90) { echo "A grade"; } else if ($marks> =90 & & $marks< 100) { echo "A+ grade"; } else { echo "Invalid input"; } ?>

输出
B Grade

PHP嵌套if语句 嵌套的if语句在另一个if块内包含if块。内部if语句仅在外部if语句中的指定条件为true时才执行。
句法
if (condition) { //code to be executed if condition is true if (condition) { //code to be executed if condition is true } }

流程图
PHP if-else语句

文章图片
例子
< ?php $age = 23; $nationality = "Indian"; //applying conditions on nationality and age if ($nationality == "Indian") { if ($age > = 18) { echo "Eligible to give vote"; } else { echo "Not eligible to give vote"; } } ?>

输出
Eligible to give vote

PHP Switch示例
< ?php $a = 34; $b = 56; $c = 45; if ($a < $b) { if ($a < $c) { echo "$a is smaller than $b and $c"; } } ?>

【PHP if-else语句】输出
34 is smaller than 56 and 45

    推荐阅读