• 微信号
  • 微信号
目录

PHP基础

您当前的位置:首页 > 我的笔记 > PHP基础>选择结构if语句-流程控制语句

选择结构if语句-流程控制语句

If语句

if语句(也称分支语句)指如果满足某种条件,就进行某一项处理。

if语句代码块如下:

<?php 
 if(判断条件){ 
 执行代码块 
 } 
?>

上述语法格式中,判断条件是一个布尔值,判断调键位true时,{}中的语句才会执行,执行流程如图所示

案例:

<?php 
 $a = 5; 
 if($a<5){ 
 $a++; 
 } 
 echo 'a的值为'.$a; //输出结果为6 
?>

如果if代码块中只包含一条语句,那么大括号可以省略。如:

<?php 
 $a = 5; 
 if($a<5) 
 $a++; 
 echo 'a的值为'.$a; //输出结果为6 
?>

if……else……语句

if……else……语句(也称为分支语句)指如果满足某种条件,就进行某种处理,否则就进行另一种处理。if……else……语法格式如下

<?php 
 if(判断条件){ 
 执行语句1 
 …… 
 } else { 
 执行语句2 
 …… 
 } 
?>

上述语法格式中,判断条件是一个布尔值,当条件为true时,if后面{}中的执行语句1执行。当判断条件为false时,else后面{}的执行语句2会执行,if……else……语句的流程图如图所示:

案例:用is……else来实现判断奇偶数

<?php 
 $a=19; 
 if($a%2==0){ 
 echo 'a是一个偶数'; 
 } else { 
 echo 'a是一个奇数'; 
 } 
?>

if……else if……else语句

if……else if……else语句(也称多分枝语句)用于进行多条件的判断,进行不同的处理。如,对学生成绩划分,90分以上为优,70分以上为良,60-70分为中,60分以下为差,就可以用if……else if……else语句来判断。其语法格式如下:

<?php 
 if(判断条件1){ 
 执行语句1 
 …… 
 } else if(判断条件2){ 
 执行语句2 
 …… 
 } else if(判断条件n){ 
 执行语句n 
 …… 
 } 
 …… 
 else { 
 执行语句 
 …… 
 } 
?>

上述语法格式中,判断条件为一个布尔值,当条件1为true,if后面{}的执行语句1执行,当条件1为false时,会继续执行判断条件2,当条件2为true时,执行语句2执行,以此类推,如判断条件为false时,意味所有条件不满足,else后面的{}执行语句会执行。执行流程图如下:

案例:实现对学生成绩进行等级划分

<?php 
 $a=70; //定义学生成绩 
 if($a>=90){ 
 echo "该成绩为*"; 
 } else if($a>=70){ 
 echo "该成绩为良好"; 
 } else if($a>=60){ 
 echo "该成绩为中等"; 
 } 
 else { 
 echo "该成绩为差"; 
 } 
?>

注意:

if……elseif……else语句可以包含多个elseif

if……elseis……else语句中可以写成两个单词else if。相当于else{if(){……}},但其达到的效果是相同的,写法看个人习惯