流程语句
1.条件语句
条件语句这里只说一种大家常用的if else语句
语法:
if(表达式){
表达式为true执行的结果
}else{
表达式为false执行的结果
}
比如年龄够18岁了就成年了,可以去考驾照了。
$age=20;
if($age>=18){
echo '已经成年,可以去考驾照了。';
}else{
echo '未成年,不能去考驾照。';
}
那么执行的结果肯定是在页面输出’已经成年,可以去考驾照了’,因为$age>=18是true,也就是成立的,所以执行第一条内容。
那么我们如果有多个条件的时候可以用多个else if语句,语法:
if(表达式1){
表达式1为true执行的结果
}else if(表达式2){
表达式2为true执行的结果
}else{
表达式1和表达式2都不成立执行的结果
}
备注:如果条件有多个,可以写多个else if
比如考试成绩为80-100分的,为优秀,考试成绩为60-80分,为良,最后60分以下的,为不及格。
$score=90;
if($score>=80&&$score<=100){
echo '优秀';
}else if($score>=60&&$score<80){
echo '良';
}else{
echo '不及格';
}
备注需要大家注意的是如果你想表述分数在80-100之间的范围,千万不要 80<=$score<=100 是没有这种写法的。
2.循环语句
条件语句这里也说一种常用的for循环语句
语法:
for(初识变量;结束范围;累加/累减){
重复执行的代码
}
比如:
for($i=1;$i<=100;$i++){
echo $i;
}
运行步骤如下:
1、先初识化变量$i=1
2、$i<=100表达式进行判断,如果为true,进入循环内部,如果为false,循环终止。
3、如果为true的话,跳入循环,执行重复代码
4、累加或者累加
5、再进行$i<=100表达式判断
6、如果为true的话再跳入循环,执行重复的代码
7、依次类推,直到$i<=100表达式返回结果为false,循环结束
3.双重for循环
示例:
for($i=1;$i<=5;$i++){
for($j=1;$j<=5;$j++){
echo '*';
}
echo '<br/>';
}
运行步骤:
1、先初始化$i=1
2、判断表达式$i<=5是否为true,如果满足跳入循环内部,如果不满足终止循环。
3、进入以后发现又是循环,所以初始化内层循环$j=1,进行$j<=5判断,如果满足,跳入内层循环,执行代码
4、然后内层循环执行$j++,然后判断$j<=5是否成立,如果成立,继续上面的循环步骤,如果不成立,跳出内层循环
5、内层循环出来以后,发现外层还没有跑完,继续执行外层循环的第二轮的代码
6、外层循环1次,内层循环5次