PHP条件循环
来源:互联网 发布:js点击链接下载图片 编辑:程序博客网 时间:2024/05/29 16:40
While循环
只要条件成立,则循环执行代码块.
语法:
// while循环中的语句可能一遍都不会执行(与do...while区分)while(条件){ //do the things you want do}
Example:
$i = 100;while ($i > 90){ echo "i 的值是 :" . $i ."\n"; $i--;}
OutPut:
i 的值是 :100i 的值是 :99i 的值是 :98i 的值是 :97i 的值是 :96i 的值是 :95i 的值是 :94i 的值是 :93i 的值是 :92i 的值是 :91
do…while
do…while中不管条件是否成立,其中的语句都会执行一次。
语法:
// do...while中的语句 至少执行一次do{ //do the things you want do}while(条件)
Example:
echo "Example One:" . "\n";$i = 101;do{ echo "i 的值是 :" . $i ."\n"; $i++;}while($i < 100);echo "Example two:" . "\n";$j = 90;do{ echo "j 的值是 :" . $j ."\n"; $j++;}while($j < 100);
OutPut:
Example One:i 的值是 :101Example two:j 的值是 :90j 的值是 :91j 的值是 :92j 的值是 :93j 的值是 :94j 的值是 :95j 的值是 :96j 的值是 :97j 的值是 :98j 的值是 :99
从上面的例子中我们可以清晰的看到,尽管Example One的i的初始值不满足do…while中的条件,但是do…while中的语句还是会执行一次。所以不管条件成立不成立,do…while中的语句必执行一次。 while语句是先判断后执行。do…while语句是先执行后判断。
foreach循环
foreach循环用于遍历数组:
语法:
// 每循环一次,当前数组元素的值就会被赋值给$value变量(数组指针从数组的第0位开始,逐一向后移动,)foreach ($array as $value){ //do the things you want do}// 遍历关联数组 // 每循环一次,当前数组的键和值就会被分别赋给$x和$x_value变量(数组指针从数组的第0位开始,逐一向后移动)foreach($array as $x=>$x_value){// $x 为对应位的键 $x_value为对应位的值}
Example:
$fruit=array("apple","orange","pear");foreach ($x as $value){ echo $value . "\n";}//例子的$key $value 并不代表此处必须用 key value变量,其他的也OK。$fruit1=array("apple"=>"001","orange"=>"002","pear"=>"003");foreach ($fruit1 as $key=>$value){ echo "key = ".$key." value =" .$value."\n";}
OutPut:
appleorangepearkey = apple value =001key = orange value =002key = pear value =003
0 0
- PHP条件循环
- PHP——循环及条件语句
- 循环条件
- 条件,循环
- 循环&条件
- 8——PHP循环结构&&条件结构
- for循环,循环条件
- 入口条件循环和退出条件循环
- <php+mysql>PHP脚本条件判断,foreach循环,以及粘性表单
- 条件及循环语句
- while循环条件后置
- Java循环和条件
- 条件判断和循环
- shell 条件控制,循环
- Swift-条件语句&循环
- 条件语句和循环
- Python:循环、条件判断
- DB---条件判断、循环
- 【jzoj4756】【幻象】
- cs231n-(3)最优化:随机梯度下降
- 特征选择
- CODE[VS] 1288 埃及分数
- Android下载工具类和json解析例子
- PHP条件循环
- 分布式存储fastDFS
- 头文件保护 #pragma once与#ifndef 的区别
- poj 3321 Apple Tree
- PHP函数
- <boost -01> boost::filesystem在visual studio 2015的安装/配置方法
- 一致代码段与非一致代码段
- java编程自学记录(day16)
- 【20160904】NOIP模拟赛T3