PHP之流程控制

目录

1 图解 

2 顺序结构

3 选择结构

3.1 if选择结构

3.2 if-else选择结构

3.3 if-else if-else选择结构

3.4 switch选择结构

4 循环结构

4.1 while循环

4.2 do-while循环

4.3 for循环

4.4 foreach循环

4.5 break语句

4.6 continue语句


1 图解 

 

2 顺序结构

顺序结构是最简单也是最常用的结构,程序的执行顺序是由上到下,依次执行,所有的程序都会有顺序结构。

3 选择结构

3.1 if选择结构

条件成立则执行,反之不执行。

例1:判断$a是否大于1。

<?php
 $a=2;
 if($a>1){
   echo "该数大于1";
 }
?>

3.2 if-else选择结构

条件成立则执行if语句的程序,反之则执行else语句的程序。

例2:

<?php
$a=2;
if($a>1){
	echo "该数大于1";
}else{
	echo "该数小于1";
}
?>

3.3 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";
}
?>

3.4 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;
}
?>





4 循环结构

4.1 while循环

例1:下列程序不输出内容。

<?php
$n=1;
while($n>1){
  echo "循环中...";
}
?>

4.2 do-while循环

例2:下列程序输出“循环中...”,所以do-while至少执行一次。

<?php
$n=1;
do{
  echo "循环中...";
}while($n>1);
?>

4.3 for循环

<?php
$n=3;
for($i=1;$i<$n;$i++){
 echo "第".$i."次循环";
}
?>

4.4 foreach循环

<?php
$fruit=array('apple','banana','orange' );
foreach ($fruit as $key=>$value) {
	echo "第".($key+1)."种水果为:".$value;
}
?>

4.5 break语句

终止本次循环,输出12。

<?php
for($i=1;$i<5;$i++){
 if($i==3){
   break;
 }
 echo $i;
}
?>

4.6 continue语句

跳出本次循环,接着下一次循环。输出124。

<?php
for($i=1;$i<5;$i++){
 if($i==3){
   continue;
 }
 echo $i;
}
?>

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值