条件控制语句
条件控制语句是根据条件选择执行不同的代码片段。条件控制语句分为四类:
1)if 语句 -- 在条件成立时执行代码
语法:
if(表达式)
{语句;}
举个栗子:
<?php
$t= 10;
if ($t>5)
{
echo "Have a good day!";
}
?>
2)if...else 语句 -- 在条件成立时执行一块代码,条件不成立时执行另一块代码
语法:
if(表达式){
语句1;
}else{
语句2;
}
举个栗子:
<?php
$t= 10;
if ($t<10)
{
echo "Have a good day!";
}else{
echo ''This is spring!'';
}
?>
3)if...else if....else 语句 -- 在若干条件之一成立时执行一个代码块
语法:
if(表达式1){
语句1;
}else if(表达式2){
语句2;
}...
else{
语句n;
}
举个栗子:
<?php
$t= 10;
if ($t<10)
{
echo "Have a good day!";
}else if($t>10){
echo ''This is a spring!'';
}else{
echo ''I like you!'';
}
?>
4)switch 语句 -- 在若干条件之一成立时执行一个代码块
语法:
switch(变量或表达式){
case 常量表达式1:
语句1;
break;
...
case 常量表达式n:
语句n;
break;
default:
语句n+1;
}
举个栗子:
<?php
$t= 10;
switch($t){
case 5:
echo ''这朵花5块钱'';
break;
case 6:
echo ''这朵花6块钱'';
break;
default:
echo ''这朵花$t块钱''
}
?>
循环控制语句
循环控制语句是用于循环执行某些相同操作存在,分为三类:
1) for - 循环执行代码块指定的次数
语法:
for(初始化表达式;条件表达式;迭代表达式){
语句;
}
举个栗子:
<?php
$t= 10;
for($i = 0; $i < $t; $i++){
echo $i;
}
?>
2) while - 只要指定的条件成立,则循环执行代码块
语法:
while(表达式){
语句;
}
举个栗子:
<?php
$t= 10;
while($t< 20){
echo $t;
$t++;
}
?>
3) do...while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环 语法:
do{
语句;
}while (条件);
举个栗子:
<?php
$t= 10;
do{
echo $t;
$t++;
}while($t<20);
?>
跳转语句
在循环条件一直满足时,若需要在中间离开循环,就要使用到跳转语句;跳转语句分为两类:
1) break 语句 -- 跳出当前循环,包括while、do...while、for和switch在内的所有控制语句
举个栗子:
<?php
while(ture){
$t= rand(1,20);
echo $t;
if($t == 10){
break;
}
}
?>
2)continue 语句 -- 终止本次循环进入下一次循环
举个栗子:
<?php
for($i = 0; $i < 5; ++$i){
if($i == 2){
continue;
}
echo $i;
}
?>
网友评论