版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lwqBrell/article/details/85614075
顺序结构
顺序结构是最简单也是最常用的结构,程序的执行顺序是由上到下,依次执行,所有的程序都会有顺序结构。
选择结构
if选择结构
条件成立则执行,反之不执行。
例1:判断$a是否大于1。
<?php
$a=2;
if($a>1){
echo "该数大于1";
}
?>
if-else选择结构
条件成立则执行if语句的程序,反之则执行else语句的程序。
例2:
<?php
$a=2;
if($a>1){
echo "该数大于1";
}else{
echo "该数小于1";
}
?>
if-else if-else选择结构
条件成立则执行if语句的程序,不成立则再判断elseif语句成不成立,成立则执行elseif语句的程序,都不成立则执行else语句的程序。
例3:判断$a的大致范围。
<?php
$a=6;
if($a>10){
echo "该数大于10";
}else if($a>5){
echo "该数大于5,下于10";
}else{
echo "该数小于5";
}
?>
switch选择结构
功能类似多个if语句,根据不同的值来执行不同的程序。
例4:根据$day来对应的星期数
<?php
$day=3;
switch ($day) {
case 0:
echo "今天是星期天";
break;
case 1:
echo "今天是星期一";
break;
case 2:
echo "今天是星期二";
break;
case 3:
echo "今天是星期三";
break;
case 4:
echo "今天是星期四";
break;
case 5:
echo "今天是星期五";
break;
case 6:
echo "今天是星期六";
break;
default:
echo "日期无效";
break;
}
?>
循环结构
while循环
例1:下列程序不输出内容。
<?php
$n=1;
while($n>1){
echo "循环中...";
}
?>
do-while循环
例2:下列程序输出“循环中...”,所以do-while至少执行一次。
<?php
$n=1;
do{
echo "循环中...";
}while($n>1);
?>
for循环
<?php
$n=3;
for($i=1;$i<$n;$i++){
echo "第".$i."次循环";
}
?>
foreach循环
<?php
$fruit=array('apple','banana','orange' );
foreach ($fruit as $key=>$value) {
echo "第".($key+1)."种水果为:".$value;
}
?>
break语句
终止本次循环,输出12。
<?php
for($i=1;$i<5;$i++){
if($i==3){
break;
}
echo $i;
}
?>
continue语句
跳出本次循环,接着下一次循环。输出124。
<?php
for($i=1;$i<5;$i++){
if($i==3){
continue;
}
echo $i;
}
?>