php分支结构有哪几种语句,PHP笔记5:PHP流程控制分支结构

流程控制语句是任何程序中会碰到的一个条件判断语句了,下面本文章重点介绍php中流程控制分支结构基于语法与简单应用例子。

一、PHP流程控制概述

1、分支结果(条件结构)

//单路分支:

if (condition) { //花括号后可以没有分号;

# code...

}

//双路分支

if (condition) {

# code...

} else {

# code...

}

//多路分支

if (condition) {

# code...

} elseif(condition) { //elseif 可写成else if

# code...

} else {

# code...

}

2、switch 多路分支结构

判断范围用if结构,单个值用switch

switch (variable) { //变量用整型和字符串

case 'value1':

case 'value2':  //可以有多个case

# code...

break;      //如果不加break,下一个case会继续执行

case 'value3':

# code...

break;

default:        //默认值,可有可无

# code...

break;

}

二、PHP循环语句

1、while 循环

while (condition) { //先判断条件再执行

# code...

}

2、do while 循环

do { //先执行再判断条件

# code...

} while (condition); //注意不要遗漏分号

3、for 循环

for ($i=0; $i < ; $i ) {  //一般用于计数,两个分号不能省略

# code...

}

实例:99乘法表

for ($i=1; $i < 10; $i ) {

for ($ii=1; $ii <= $i; $ii ) {

echo "$ii X $i = ".$ii*$i.' ';

}

echo "
";

}

三、退出循环语句

//退出本次循环,下次循环也不再进行

break

//退出本次循环,下次循环继续,只能用于循环体内(for,while,do-while)

coninue

//完全退出程序

exit

//函数执行返回值,结束函数的语句

return

退出多层循环

break 1  // 退出当前循环

break 2  // 退出2层循环

continue 2

错误实例

$i = 0;

while ($i < 10){

if ($i == 5)

continue;

echo "$i";

$i ; //注意这里的i 不会被执行,会产生死循环

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值