php的循环控制结构是,php学习之流程控制中循环结构

1.循环结构之while循环

语法:

变量初始化;

while(条件表达式){

循环体;

变量的变化;

说明:

变量的初始化:这个初始化的值可以是任何一个数字

条件表达式:只有条件为true才会重复循环内容代码

变量的变化:给循环退出指定的条件

案例:输出1-100

63076cd98ba16315096a9a6c9a275cd9.png

案例:99除法表

4ad1ab23a1209ac35d194822bf688416.png

1d302c4de6fc331a68a4076e050807b0.png

2.循环结构之do…while循环

语法:

变量初始化;

do{

循环体;

变量的变化;

}while(条件表达式);

注:while结尾需要分号结束

注意:do…while循环不管条件是否达成,都会运行一次循环体中的代码

案例:打印1-100

57b37678231a002e0a4a0dc0e22b5a08.png

案例:99乘法表

14d21a394771b8e28ea4609509dd48c5.png

c24d7cc19a44b398abc900f9c1563128.png

3.循环结构之for循环

语法:

for(变量初始化;条件表达式;变量的变化){

循环体

案例:打印1-100

04463ca534f950c3d77cae05d4e5ccb3.png

for循环中变量的初始化、条件表达式、变量的变化可以同时写多个,每个用逗号隔开

8457d14afb4bf014caf255e866467632.png

案例:有一百块钱,需要买100只鸡,已知公鸡3元1只,母鸡5元1只,小鸡1元3只,求有几种方法购买,每种购买的公鸡母鸡小鸡各多个?

ac81b2d7c8fc3080be74baf28031b0a3.png

34d68d1df4c4022180d20d29ae300216.png

循环打印*号的各种形式案例

1.打印四行四列矩形

d11ca6ff5672b78475a7803a73b3f242.png

2.三角形

12150ce8940fb46f4fea77d700be30c3.png

3.三角形1357变化

734cdcd1a71bb6231783e4329fa0c35f.png

4.正三角形

68c233435fbdbbca3256e56628699012.png

5.正三角形,中间为空

2567f36a725fdc7ddb6812f86da127b2.png

6.正三角形,中间为空,底部闭合

8e4472cfbdac6aa5a6c4d3122fa352ab.png

7.打印菱形

3976cebe0577ff1b0b9fd4ffd9b0540d.png

8.漏斗

696cfe3b459340ed472a07f196560c18.png

//三角形

for ($i=0; $i < 4; $i++) {

for ($j=0; $j <= $i; $j++) {

Echo '* ';

}

echo '
';

}

echo '


';

//三角形1357变化

for ($i=1; $i <= 4; $i++) {

for ($j=1; $j <= $i*2-1; $j++) {

Echo '* ';

}

echo '
';

}

echo '


';

//正三角形

for ($i=1; $i <= 4; $i++) {

for ($k=4; $k > $i; $k--) {

echo ' ';

}

for ($j=1; $j <= $i; $j++) {

Echo '* ';

}

echo '
';

}

echo '


';

//正三角形,中间为空

for ($i=1; $i <= 4; $i++) {

for ($k=4; $k > $i; $k--) {

echo ' ';

}

for ($j=1; $j <= $i*2-1; $j++) {

if($j==$i*2-1|| $j==1){

Echo '* ';

}else{

echo ' ';

}

}

echo '
';

}

//正三角形,中间为空,底部闭合

for ($i=1; $i <= 4; $i++) {

for ($k=1; $k <=4 - $i; $k++) {

echo ' ';

}

for ($j=1; $j <= $i*2-1; $j++) {

if($j==$i*2-1 || $j==1||$i==4){

Echo '*';

}else{

echo ' ';

}

}

echo '
';

}

//打印菱形

for($i=1;$i<=4;$i++){

for($k=1;$k<=4-$i;$k++){

echo ' ';

}

for($j=1;$j<=$i*2-1;$j++){

if($j==$i*2-1 || $j==1){

echo '*';

}else{

echo ' ';

}

}

echo '
';

}

for($i=3;$i>=1;$i--){

for($k=1;$k<=4-$i;$k++){

echo ' ';

}

for($j=1;$j<=$i*2-1;$j++){

if($j==$i*2-1 || $j==1){

echo '*';

}else{

echo ' ';

}

}

echo '
';

}

//漏斗

for($i=4;$i>=2;$i--){

for($k=1;$k<=4-$i;$k++){

echo ' ';

}

for($j=1;$j<=$i*2-1;$j++){

if($j==$i*2-1 || $j==1 || $i==4){

echo '*';

}else{

echo ' ';

}

}

echo '
';

}

for($i=1;$i<=4;$i++){

for($k=1;$k<=4-$i;$k++){

echo ' ';

}

for($j=1;$j<=$i*2-1;$j++){

if($j==$i*2-1 || $j==1 || $i==4){

echo '*';

}else{

echo ' ';

}

}

echo '
';

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值