PHP学习:循环语句
2016-08-22 18:10
288 查看
2016-08-22
循环的三要素:初始值,条件,增量;
循环的分类:
for
while
do while
foreach
for(初始值;条件;增量)
{
//循环体
}
|替换语法|:
for(初始值;条件;增量):
//循环体
endfor;
while(条件)
{
//循环体
}
|替换语法|:
while(条件):
//循环体
endwhile;
do
{
//循环体
}while(条件);
2.如果明确知道循环多少次选择for循环
3.如果不知道循环次数,知识循环到条件不成立位置,选择while或do-while
4.如果条件成立就执行,条件成立就不执行,选while循环
5.如果想先执行语代码,执行完毕后再判断,选do-while。
6.while条件不成立就不执行,do-while至少实行一次。
foreach (数组 as key=>value)
{
}
|替代语法|:
foreach (数组 as key=>value):
endforeach;
1.第n行有n列
2.
循环语句
循环是用来重复执行一段代码的,当一段代码重复多次执行的时候选用循环。循环的三要素:初始值,条件,增量;
循环的分类:
for
while
do while
foreach
for循环
|语法|:for(初始值;条件;增量)
{
//循环体
}
|替换语法|:
for(初始值;条件;增量):
//循环体
endfor;
<!doctype html> <html> <header> <meta charset="UTF-8"> <title>证明elseif和else if不一样</title> </header> <body> <?php //输出所有的可见ASCLL码 $a=0; for($i=32;$i<127;$i++): $a++; echo "$a---"; echo chr($i); echo '<br>'; endfor; ?> </body> </html>
【例题:翻转数组】
<?php $l=['1','2','3','4','5','6']; $k='';//设置变量K的值为空。 for ($m=0,$n=count($l)-1;$m<$n;$m++,$n--): /* //如果用这个这种方法那么数组$l里面的值并没有发生变化。 $x=$l[$m]; $y=$l[$n]; $k=$x; $x=$y; $y=$k; echo "{$x}<br>{$y}<br><hr>"; */ $k=$l[$m]; $l[$m]=$l[$n]; $l[$n]=$k; echo "$l[$m]<br>$l[$n]<br><hr>"; endfor; unset($k);//销毁变量,如果不销毁变量那么变量K的值仍为之前$x所赋的值。 print_r($l); ?>
while循环
|语法|:while(条件)
{
//循环体
}
|替换语法|:
while(条件):
//循环体
endwhile;
do-while循环
|语法|:do
{
//循环体
}while(条件);
for while do-while的区别
1.这三个循环可以互相替换;2.如果明确知道循环多少次选择for循环
3.如果不知道循环次数,知识循环到条件不成立位置,选择while或do-while
4.如果条件成立就执行,条件成立就不执行,选while循环
5.如果想先执行语代码,执行完毕后再判断,选do-while。
6.while条件不成立就不执行,do-while至少实行一次。
【例题:三种循环做1~100的加法】
<?php //for $sum1=0; for($i=1;$i<=100;$i++): $sum1+=$i; endfor; echo $sum1; echo '<br><hr>'; //while $sum2=0; $x=0; while($x<100): $x++; $sum2+=$x; endwhile; echo $sum2; echo '<br><hr>'; //do-while $sum3=0; $y=0; do { $y++; $sum3+=$y; }while($y<100); echo $sum3; echo '<br><hr>'; ?>
遍历
|语法|:foreach (数组 as key=>value)
{
}
|替代语法|:
foreach (数组 as key=>value):
endforeach;
【例题:遍历爱好】
<!doctype html> <html> <header> <meta charset="UTF-8"> <title>证明elseif和else if不一样</title> </header> <body> <script type="text/javascript"> function reload() { location=location; } </script> <?php //用foreach遍历爱好数组 if(isset($_POST['sub']))://判断是否提交了信息 // if($_POST['hobby']=='')://如果提交的是空(即没有选择选项) if(empty($_POST['hobby'])): //echo "请选择一个爱好"; else: foreach ($_POST['hobby'] as $y): echo "{$y}<br>"; endforeach; endif; else: // echo "请选择一个爱好"; endif; ?> <form method="post" action=""> 爱好: <input type="checkbox" name="hobby[]" value="爬山">爬山 <input type="checkbox" name="hobby[]" value="游泳">游泳 <input type="checkbox" name="hobby[]" value="射箭">射箭 <input type="checkbox" name="hobby[]" value="骑马">骑马 <input type="checkbox" name="hobby[]" value="看书">看书 <input type="checkbox" name="hobby[]" value="打游戏">打游戏 <input type="submit" name="sub" value="提交"> <input type="button" name="but" value="刷新" onClick="reload()"> </body> </html>
【例题:九九乘法表】
规律1.第n行有n列
2.
相关文章推荐
- php学习笔记(6):PHP循环语句的介绍与应用
- PHP学习笔记5-PHP循环语句的介绍与应用
- PHP学习笔记——循环结构for语句应用
- PHP循环语句学习笔记
- PHP学习笔记 第五讲 PHP循环语句的介绍与应用
- 我的php学习笔记(三)条件语句和循环语句的介绍与应用
- PHP学习笔记——PHP循环结构的介绍;循环结构while语句;
- 2014.01.08php循环语句学习
- PHP学习笔记——循环结构do...while语句
- php学习笔记(5):PHP条件语句的介绍与应用:
- 学习掌握动态网页PHP的编程语句
- 新手入门:学习掌握动态网页PHP的编程语句
- PHP学习之SQL语句快速入门
- oracle学习--循环语句
- PHP学习系列$第三章:IF基本循环
- php for 循环语句使用方法详细说明
- PHP学习系列$第四章:WHILE循环
- PHP学习系列$第六章:FORACH循环
- php学习笔记(10):MYSQL数据库中的常用SQL语句
- oracle学习--循环语句