学习论坛 会员投稿 RSS订阅 站内通告:
搜索: 您的位置网站源代码 > 网络编程 > php教程 > [基础]php学习笔记15:PHP循环语句while使用方法

[基础]php学习笔记15:PHP循环语句while使用方法

2010-03-10 08:55:19 来源:原创 【 】 浏览:
摘要: [基础]php学习笔记15:PHP循环语句while使用方法 虽然形式可能有所不同,但所有流行编程语言中都必定有循环语句。这不奇怪,因为往往重复一段指令直到满足特定条件为止,

[基础]php学习笔记15:PHP循环语句while使用方法
虽然形式可能有所不同,但所有流行编程语言中都必定有循环语句。这不奇怪,因为往往重复一段指令直到满足特定条件为止,
这是程序中实现的一个常见任务,而循环机制为此提供了一种简单的方式。PHP 提供了几种这样的循环机制,如果你熟悉其他编程语言,应该不会对此感到惊讶。
1.while 语句
while 语句指定了一个条件,在其嵌入代码结束执行前,必须满足这个条件。其语法是:

 while(expression){
statements
}
在下面的示例中,$count 的初始值为1 。然后求$count 的平方,并输出。接下来$count 变量加1 , 进行循环,直到$count 的值到达5 为止。
<?php
   $count = 1;
   while ($count < 5) {
      echo "$count squared = ".pow($count,2). "<br />";
       $count++;
   }
?>
输出如下:
 1 squared = 1
2 squared = 4
3 squared = 9
4 squared = 16
与所有其他控制结构一样,在while语句中可以嵌入多个条件表达式。例如,下面的while块将判断是否到达文件尾或读取并输出了5行:
 <?php
   $linecount = 1;
   $fh=fopen("sports.txt","r");
   while (!feof($fh)&& $linecount<=5) {
      $line=fgets($fh,4096);
      echo $line."<br>";
      $linecount++;
   }
?>
对于上述条件,无论sports.txt文件的大小如何,最多只会输出sports.txt文件中的5行。
2.do…while语句
do…while循环条件是while的一种变体,它在代码块的结束处验证循环条件,而不是在开始处。其语法为:
 do{
statements
}while(expression)
While和do…while在功能上类似,唯一的区别在于while语句中的代码块可以永远不会被执行,而do…while语句中的代码块总是至少会执行一次。考虑如下例子:
 <?php
    $count = 11;
    do {
        echo "$count squared = ".pow($count,2). "<br />";
    } while ($count < 10);
?>
输出的结果是:
 11 squared = 121
     虽然11超出了while条件的限制,但内嵌的代码仍执行了一次,因为条件是在结束的时候进行判断的!


顶一下
(0)
0%
踩一下
(0)
0%
Tags: PHP学习笔记 while使用方法
责任编辑:小人物
收藏】 【挑错】 【推荐】 【打印
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
关于我们 | 网站声明 | 广告服务 | 招聘英才 | 联系我们 | 网站地图 | RSS订阅 |