十八哥公益PHP大讲堂之0921流程控制语句笔记
一,几种流程控制语句
1,顺序控制语句
2,分支语句[if.....else..][switch]
3,循环语句[for,while, do...while]
二,什么顺序控制语句
顺序控制语句就是代码一行一行的往下执行
例如:
echo '这是一个顺序控制语句';
echo '如果执行这句';
/*
在顺序控制语句中,代码只会一行一行的执行,不会出现跳过一行代码去执行另一行代码,
这就是传说中的顺序控制语句
*/
三,什么是分支语句
分子语句顾名思义就是语句有分支,但执行分支的一条语句就不会执行另一条
常见的分支语句有:简单分支语句,多路分支语句,switch分支语句
简单分支语句有if...else...组成
例如:
$a = 3;
if($a >= 3){
echo '程序走这里'; //在该例中,if里边的条件为真,所以执行echo '程序走这里';
}else{
echo '这里将要执行哦';
}
多路分支:if...else if...else..
例如:
$age = 34;
if($age <= 18){
echo '骚年';
}else if($age >18 && $age <=28){
echo '青年';
}else if($age >28 && $age <=48){
echo '中年'; //条件满足,程序讲执行改行代码
}else{
echo '老年';
}
switch分支语句:
switch分支语句适合具体值
例如:
$day = 5;
switch ($day) {
case 1:
echo '星期一';
break;
case 2:
echo '星期二';
break;
case 3:
echo '星期三';
break;
case 4:
echo '星期四';
break;
case 5:
echo '星期五'; // 从上到下,判断$day和case 指定的值,是否相等,如相等,则执行以后的语句
break; // 因此,一定要用break退出.
case 6:
echo '星期六';
break;
case 7:
echo '星期七';
break;
default:
echo '你来自火星';
}
上面switch分支语句如果用if也能实现,但是用switch更好
四,循环语句
循环语句分为for循环,while循环,do...while循环
for循环语法:
for(初始值 ; 循环条件;表达式){
循环体;
}
例如:
for($i = 0; $i <10; $i++){
echo $i; //0123456789
}
while循环:
初始值
while(循环条件){
循环体;
自增自减表达式;
}
例如:
$i = 0;
while($i<10){
echo $i; //0123456789
$i++;
}
do....while循环:
初始值;
do{
循环体;
自增自减表达式;
}while(循环条件)
例如:
$i = 0;
do{
echo $i; //0123456789
$i++;
}while($i<10)
分析while和do...while的区别:
在while循环中,如果循环条件为false的时候,循环体讲不会被执行,但是在do...while循环中,如果循环条件为false,
都讲执行一次循环体,然后再跳出循环
/**
燕十八 公益PHP培训
课堂地址:YY频道88354001
学习社区:www.zixue.it
**/