以下为学习孔祥盛主编的《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."&nbsp;&nbsp;&nbsp;";
echo "</td>";
}
echo "</tr>";
echo "<tr/><tr/>";
}
?>
</table>

输出:

最新文章

  1. [.net 面向对象程序设计进阶] (4) 正则表达式 (三) 表达式助手
  2. UVa 10088 - Trees on My Island (pick定理)
  3. 异常处理:Sys.WebForms.PageRequestManagerParserErrorException:The message……
  4. 关于js当中一些糟糕的特性
  5. DBCP,C3P0,Tomcat_JDBC 性能及稳定性测试
  6. Unity3d Awake、OnEnable、Start生命周期
  7. 设计模式的PHP实现示例(转)
  8. wpf xmal基础
  9. 【HELLO WAKA】WAKA iOS客户端 之一 APP分析篇
  10. POJ-2965 The Pilots Brothers&#39; refrigerator---思维题
  11. 5年后,我们为什么要从 Entity Framework 转到 Dapper 工具?
  12. sqli-labs(九)_COOKIE处注入
  13. 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-|1-1-0.dll
  14. [JS]给String对象添加方法,使传入的字符串字符之间以空格分开输出
  15. Vue音乐项目笔记(三)
  16. Sublime 插件路径
  17. CentOS 7下安装Python3.5
  18. 两种方法获取MyBatis刚刚插入的id
  19. 解决阿里云部署 office web apps ApplicationFailedException 报错问题
  20. 使用SLF4J和LOGBACK (一 : 基本使用)

热门文章

  1. vue 事件结合双向数据绑定实现todolist
  2. Dart抽象类和多态
  3. Docker容器(五)——Docker静态化IP
  4. python之参数解析模块argparse
  5. PAT 甲级 1069 The Black Hole of Numbers (20 分)(内含别人string处理的精简代码)
  6. vfp
  7. Dockerfile-server2
  8. 修改ecshop的70种技巧
  9. node.js web应用优化之读写分离
  10. 【ARTS】01_47_左耳听风-201900930~201901006