作者:若v0丷會飛的獨角獸 | 来源:互联网 | 2023-08-25 19:33
- 上节回顾
- 分支结构
- 单一条件分支结构(if)
- 双向条件分支结构(else从句)
- 多向条件分支结构(elseif子句)
- 多向条件分支结构(switch语句)
- 巢状条件分支结构
- 循环结构
- while语句
- do...while循环
- for循环
- 特殊的流程控制语句
上节回顾
- PHP中变量的数据类型都有哪些?
- 常量的声明和应用?
- PHP中的运算符号都有哪些?
分支结构
任何 PHP 脚本都是由一系列语句构成的。一条语句可以是一个赋值语句,一个函数调用,一个循环,甚至一个什么也不做的(空语句)条件语句。语句通常以分号结束。此外,还可以用花括号将一组语句封装成一个语句组。语句组本身可以当作是一行语句。本章讲述了各种语句类型。
在任何一门程序设计语言中,都需要支持满足程序结构化所需要的三种基本结构:
顺序结构:在程序结构中,最基本的就是顺序结构。程序会按照自上而下的顺序执行。
单一条件分支结构(if)
基本格式:
if{
语句组;
}
for( $i = 1; $i <= 10; $i++ ) {
echo "这是第 $i 次循环执行输出的结果
";
}
$i = 1; //将for语句中第一部分初始化提出来,放到for前面执行,但for语句中的分号要保留
for( ; $i <= 10; $i++ ) {
echo "这是第 $i 次循环执行输出的结果
";
}
$i = 1; //再将第三部分的增量提出来,放到for语句的执行体最后,但也要将分号保留
for( ; $i <= 10; ) {
echo "这是第 $i 次循环执行输出的结果
";
$i++;
}
$i = 1;
for( ; ; ) {
if( $i > 10 )
break;
echo "这是第 $i 次循环执行输出的结果
";
$i++;
}
特殊的流程控制语句
- break
我们之前在 switch 条件判断中已经使用过 break 关键字,它会使得程序流程离开 switch 本体中的语句,如果 break 使用在 for、while 或 do-while 循环结构中时,将会使得程序离开该层循环。
- continue
continue 的作用与 break 有点类似,continue 若使用在 for、while 或 do-while循环结构中,当程序执行至 continue 时,之后的语句将直接被略过,而直接执行下一次的循环动作。
- exit
当前的脚本中只要执行到exit语句,而不管它在哪个结构中都会直接退出当前脚本。exit是一个函数,当前使用过的die( )函数就是exit( )的别名。可以带参数输出一条消息,并退出当前脚本。
Have a try
- 四种9X9乘法表(for循环)
- 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。(while循环)