4_PHP流程控制语句_2_循环结构
2024-08-26 21:22:34
以下为学习孔祥盛主编的《PHP编程基础与实例教程》(第二版)所做的笔记。
PHP流程控制共有3种类型:条件控制结构、循环结构以及程序跳转和终止语句。
4.2 循环结构
4.2.1 while 循环语句
程序:
功能:计算1+2+3+...+100的结果。
<?php
$i = 0;
$sum = 0;
while($i<=100){
$sum = $sum + $i;
$i++;
}
echo $sum;
?>
输出:
5050
4.2.2 do...while 循环语句
程序:
功能:计算1+2+3+...+100的结果。
<?php
$i = 1;
$sum = 0;
do{
$sum = $sum + $i;
$i++;
}while($i<101); //当while为false的时候跳出循环语句
echo $sum;
?>
输出:
5050
4.2.3 for 循环语句
程序:
功能:功能:计算1+2+3+...+100的结果。
<?php
$sum = 0;
for($i=1; $i<101; $i++){
$sum = $sum + $i;
}
echo $sum;
?>
输出:
5050
for 循环语句 中的表达式1、条件表达式2跟表达式3都不是必需的。但是必须要有循环结束条件,否则可能导致死循环。
程序:
功能同上一程序。
<?php
$i=1;
$sum = 0;
for(; $i<101; ){
$sum = $sum + $i;
$i++;
}
echo $sum;
?>
输出:
5050
可能会导致死循环的for循环语句:
for($i=0; $i<=100; $i--)
for(;;)
for($i=0; $i<=100; $j++)
4.2.4 循环结构应用
程序:
功能:制作九九乘法表
<strong>PHP九九乘法表</strong> <!--粗体文本-->
<br/>
<table border="1"> <!--制一个表格-->
<?php
for($c=1; $c<10; $c++){
echo"<tr>"; //制作表格的一行
for($d=$c; $d<10; $d++){
echo "<td align='right'>"; //制作表格的一个单元格,文本靠右对齐
echo $c."x".$d."=".$c*$d." ";
echo "</td>";
}
echo "</tr>";
echo "<tr/><tr/>";
}
?>
</table>
输出:
最新文章
- [.net 面向对象程序设计进阶] (4) 正则表达式 (三) 表达式助手
- UVa 10088 - Trees on My Island (pick定理)
- 异常处理:Sys.WebForms.PageRequestManagerParserErrorException:The message……
- 关于js当中一些糟糕的特性
- DBCP,C3P0,Tomcat_JDBC 性能及稳定性测试
- Unity3d Awake、OnEnable、Start生命周期
- 设计模式的PHP实现示例(转)
- wpf xmal基础
- 【HELLO WAKA】WAKA iOS客户端 之一 APP分析篇
- POJ-2965 The Pilots Brothers&#39; refrigerator---思维题
- 5年后,我们为什么要从 Entity Framework 转到 Dapper 工具?
- sqli-labs(九)_COOKIE处注入
- 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-|1-1-0.dll
- [JS]给String对象添加方法,使传入的字符串字符之间以空格分开输出
- Vue音乐项目笔记(三)
- Sublime 插件路径
- CentOS 7下安装Python3.5
- 两种方法获取MyBatis刚刚插入的id
- 解决阿里云部署 office web apps ApplicationFailedException 报错问题
- 使用SLF4J和LOGBACK (一 : 基本使用)