1.if语句
条件语句是我们在编程过程当中最常用到的语句,我们在接收很多数据的的时候,都会判断这个数据是否满足当前的条件,在满足的前提下我们在进行下一步的处理,如果不满足,我们好告知用户。
语法格式
if(条件){
执行语句
}
如果条件为true,那么就会执行后面的执行语句,如果为false,就不会执行。
下面我们来看一个代码示例,假设我们判定该学生的分数是否及格,我们就可以根据用户输入的数据进行判定。
<?php
$score = 61;//声明一个变量名,然后赋值
if($score > 59){//在括号里编写条件,如果$score里的值大于59,那么返回结果为true,所以就会执行花括号里的语句
echo "及格"; //输出及格
}
但是这个简单的条件语句有看出来了很多的问题,比如,如果用户输入了1000分,或者是-100分,那么在常识中大家都知道是不可能在成绩里会出现这种数值的,所以为了防止用户输入错误的数值,我们要对用户输入的数值进行一个约束。所以就有了下面的代码。
<?php
$score = 61;//声明一个变量,然后赋值
if($score<=100 and $score>=0){ //在这里我们做了一个比较运算符和逻辑运算符,如果条件返回结果为true就执行花括号里的语句
if($score > 59){ //在一次做条件语句,如果为true,就继续执行它的花括号里的语句
echo "及格"; //输出语句
}
}
在这里不难看出,我使用了两个条件语句来限制了用户错误的输入。但是这样还是远远不够,因为用户可能输入的不是数字,有可能是字符,所以,我们接下来看下面一个语句。
2.else语句
我们套用上面的语句在加上else语句,就可以排除字符串的错误输入。
<?php
$score = 61;
if($score <= 100 and $score >=0{
if($score > 59){
echo "及格";
}
}else{
echo "输入格式错误";
}
那么我们可以看出,else语句的前面必须要有条件语句,else不能单独使用,它的作用在于如果上面的条件都为false,那么就执行else里的语句。
3.else if语句
这个语句实际上在若干条件之一成立时执行一个代码块,else if的前面也是必须有if条件来判定,下面我们来举例说明。
<?php
//我们在条件判定的时候,会遇到两个条件都为true,这个时候,我们只想让第一个条件执行,而后面条件不执行,这个时候我们就要用else if
$score = 10;
if($score <=10){
echo "数字小于或等于10";
}else if($score <= 20){
echo "数字小于或等于20";
}
//最终输出结果:数字小于或等于10
//如果我们把else if换成if,那么输出的结果是:数字小于或等于10数字小于或等于20
//可以看出两个条件判定都执行了里面的代码模块,这就是if和else if的区别