第三招 PHP之流程控制

版权声明:本文为博主原创文章,未经博主允许不得转载。 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;
}
?>

猜你喜欢

转载自blog.csdn.net/lwqBrell/article/details/85614075