if–else 语句
<?php
$a = 3;
$b = 6;
if($a > $b){
echo "a大于b";
}elseif($a < $b){
echo "a小于b";
}else{
echo "a等于b";
}
?>
switch 语句
如果某个case语句后面并没有接语句,说明这个语句的内容是同下的
<?php
$a = 3;
switch($a){
case 1: //case相当于 ==
echo "今天星期一";
break;
case 2:
echo "今天星期二";
break;
case 3:
echo "今天星期三";
break;
case 4:
echo "今天星期四";
break;
case 5:
echo "今天星期五";
break;
case 6:
echo "今天星期六";
break;
case 7:
echo "今天星期日";
break;
default:
echo "不知道!!";
}
?>
循环语句
for循环
<?php
$num = 0;
for($i = 0; $i < 10; $i++){
echo $num.'<br>';
$num++;
}
?>
while循环
<?php
$num = 0;
while($num < 10){
echo $num.'<br>';
$num++;
}
?>
do–while循环
<?php
$num = 0;
do{
echo $num.'<br>';
$num++;
}while($num < 10)
?>
特殊的流程控制语句
break
:中断当前所在循环语句;后面的数字表示跳出几层;可用于这些语句:switch、for、while、do–while、foreach
<?php
for($i = 0; $i < 10; $i++){
echo 'iiiiiii--->'.$i.'<br>';
for($j = 0; $j < 10; $j++){
if($j==5){
break 2; //跳出2层循环语句
}
echo 'jj-->'.$j.'<br>';
}
}
?>
continue
:只能用在循环语句,跳出本次循环,并不是结束整个循环
<?php
for($i = 0; $i < 10; $i++){
if($i == 5){
continue;//跳出本次循环
}
echo "----->".$i."<br>";
}
?>
exit(‘str’)
:结束当前整个程序的执行,可以带字符串提示
<?php
echo "1111<br>";
echo "2222<br>";
exit("停止脚本");
echo "3333<br>";
echo "4444<br>";
?>