php循环案例,11.7.多重循环及案例

概念:

多重循环就是循环里面由出现循环的代码。

其基本执行流程,其实仍然是循环的基本逻辑,只是循环的时候要注意:外层循环执行每一次,里层循环就会完整执行循环的“所有次”(一个完整循环的过程)。

案例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 "
********";//如果每一行都要输出“100”个星星,可以这样来:

echo “

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 “炒西红柿”

.....

}

```

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值