企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
概念: 多重循环就是循环里面由出现循环的代码。 其基本执行流程,其实仍然是循环的基本逻辑,只是循环的时候要注意:外层循环执行每一次,里层循环就会完整执行循环的“所有次”(一个完整循环的过程)。 案例1: 输出如下形式的数字到页面上: 1 2 3 4 5 6 7 8; 2 2 3 4 5 6 7 8; 3 2 3 4 5 6 7 8; 4 2 3 4 5 6 7 8; ![](https://img.kancloud.cn/b0/76/b076af30d4b0ead26fa1c1b15a06659a_537x192.png) 案例2: 输出如下表格: ![](https://img.kancloud.cn/1a/cb/1acbac9a12b8823fc4b665f7548999be_939x128.png) ![](https://img.kancloud.cn/d0/32/d032156d3e600a5c3a19fc1ff050ae84_922x413.png) 案例3: 实现如下所示99乘法口诀表。 ![](https://img.kancloud.cn/5a/6e/5a6e8231c9c81959814ec72d737b260e_718x620.png) ![](https://img.kancloud.cn/d0/dd/d0ddb33ef12074d287202c78d48b723c_523x297.png) 案例4: 公鸡5元一只,母鸡3元一只,小鸡1元3只,100元买了100只鸡,问各多少只? ![](https://img.kancloud.cn/af/4d/af4d814288a9d6a9021db40632f7da49_785x527.png) 结果: ![](https://img.kancloud.cn/4c/ba/4cbac99e9a7c0488562b2b49e39c1b0c_247x126.png) 还有更多的“优化代码”,请直接看代码文件!!! 课间案例: 有红、白、黑三种球若干个,其中红、白球共25个,白、黑球共31个,红、黑球共28个,求这三种球各多少个? ## 昨日回顾 条件运算符: ``` $v1 = 表达式1 ? 表达式2 : 表达式3; ``` 三大流程结构: * 顺序结构: * 分支结构: if语句: switch语句: ``` switch(一个变量或表达式$v1) { case 值1: do1.。。 break; case 值2: do2.。。。 break; case ........ default: 默认分支; } ``` * 循环结构: while循环: do while循环: for循环: ``` for($i = 1; $i <= 17; $i++) { echo “*”; } echo $i; //输出18 ``` ``` for($i2 =0; $i2 < 17; $i2++) { echo “*”; } echo $i2; //输出17; ``` 循环3要素: > 循环变量的初始化,循环变量的判断(条件),循环变量的改变 循环嵌套: ``` for($i = 1; $i<=5; $i++) { //echo "<br>********"; //如果每一行都要输出“100”个星星,可以这样来: echo “<br>” for($k = 1; $k <= 2*$i-1; $k++) { echo “*”; } } ``` switch: 比如:一周每天的菜不重样; 比如:汽车尾号限号" ``` $week = idate(“w”); //得到星期的“数字值”,是0(代表周日),1,2,3,4,5,6. switch($week) { case 0: echo “吵鸡蛋”; break; case 1: echo “炒西红柿” ..... } ```