个性化阅读
专注于IT技术分析

PHP if-else语句

本文概述

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";
		}
	}
?>

输出

34 is smaller than 56 and 45

赞(0)
未经允许不得转载:srcmini » PHP if-else语句

评论 抢沙发

评论前必须登录!