PHP条件循环

While循环

只要条件成立,则循环执行代码块.

语法:

// while循环中的语句可能一遍都不会执行(与do...while区分)
while(条件){
    //do the things you want do
}

Example:

$i = 100;
while ($i > 90){
    echo "i 的值是 :" . $i ."\n";
    $i--;
}

OutPut:

i 的值是 :100
i 的值是 :99
i 的值是 :98
i 的值是 :97
i 的值是 :96
i 的值是 :95
i 的值是 :94
i 的值是 :93
i 的值是 :92
i 的值是 :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 的值是 :101
Example two:
j 的值是 :90
j 的值是 :91
j 的值是 :92
j 的值是 :93
j 的值是 :94
j 的值是 :95
j 的值是 :96
j 的值是 :97
j 的值是 :98
j 的值是 :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:

apple
orange
pear

key = apple   value =001
key = orange   value =002
key = pear   value =003
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值