1.循环结构之while循环
语法:
变量初始化;
while(条件表达式){
循环体;
变量的变化;
}
说明:
- 变量的初始化:这个初始化的值可以是任何一个数字
- 条件表达式:只有条件为true才会重复循环内容代码
- 变量的变化:给循环退出指定的条件
案例:输出1-100
案例:99除法表
2.循环结构之do…while循环
语法:
变量初始化;
do{
循环体;
变量的变化;
}while(条件表达式);
注:while结尾需要分号结束
注意:do…while循环不管条件是否达成,都会运行一次循环体中的代码
案例:打印1-100
案例:99乘法表
3.循环结构之for循环
语法:
for(变量初始化;条件表达式;变量的变化){
循环体
}
案例:打印1-100
for循环中变量的初始化、条件表达式、变量的变化可以同时写多个,每个用逗号隔开
案例:有一百块钱,需要买100只鸡,已知公鸡3元1只,母鸡5元1只,小鸡1元3只,求有几种方法购买,每种购买的公鸡母鸡小鸡各多个?
循环打印*号的各种形式案例
1.打印四行四列矩形
2.三角形
3.三角形1357变化
4.正三角形
5.正三角形,中间为空
6.正三角形,中间为空,底部闭合
7.打印菱形
8.漏斗
//三角形 for ($i=0; $i < 4; $i++) { for ($j=0; $j <= $i; $j++) { Echo '* '; } echo '<br>'; } echo '<hr>'; //三角形1357变化 for ($i=1; $i <= 4; $i++) { for ($j=1; $j <= $i*2-1; $j++) { Echo '* '; } echo '<br>'; } echo '<hr>'; //正三角形 for ($i=1; $i <= 4; $i++) { for ($k=4; $k > $i; $k--) { echo ' '; } for ($j=1; $j <= $i; $j++) { Echo '* '; } echo '<br>'; } echo '<hr>'; //正三角形,中间为空 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 '<br>'; } //正三角形,中间为空,底部闭合 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 '<br>'; } //打印菱形 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 '<br>'; } 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 '<br>'; } //漏斗 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 '<br>'; } 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 '<br>'; }
评论前必须登录!
注册