do-while循环语句的基本语法如下.PPTVIP

  • 85
  • 0
  • 约9.06千字
  • 约 45页
  • 2018-08-28 发布于天津
  • 举报
do-while循环语句的基本语法如下

* 3.5 循 环 语 句 循环语句用于在程序中循环执行一项特定的工作,例如在数据库操作中,利用循环来显示一个数据集。 PHP为开发者提供了丰富的循环操作语句,本节将向读者介绍这些语句。 * 3.5.1 for循环 for循环是经常能够使用到的循环语句,for循环可以确定循环的次数,在使用for循环的时候首先要为循环变量设置一个初始值和一个终值,循环变量可以是任意合法的标识符,循环变量的类型可以是整型、布尔型、字符类型等。for循环的基本语法如下: ?php for(循环变量初始值; 循环条件; 计数器){ 循环体 } ? * 3.5.1 for循环 为了理解for循环的循环流程,我们使用图3-1来描述for循环的循环结构。 * 3.5.1 for循环 1. 无限循环 无限循环又称“死循环”。由于空表达式在语法上是有效的,所以可以把for语句的三个表达式留空,这样就会产生不断执行for语句的效果。其语法如下: ?php for (;;) { //放置需要不断执行的语句 } ? 2. 使用空表达式 使用空表达式就是说在初始化循环表达式中使用null语法,初始化表达式置为null最常见的作用就是完成更为复杂的初始化工作。 3. 多重循环 使用多重循环来控制多个变量也是在for语句中经常出现的。 4. 更为复杂的表达式 如果把for语句的三个表达式写得复杂一些,则可以用于优化算法。甚至可以使用没有循环体的for语句来完成一些任务。 * 3.5.2 while循环 while循环语句又称“当型”循环语句。该语句的执行过程是先判断while后的布尔表达式,然后再执行,当条件语句的表达式的值为TRUE时,执行其中的循环体,直到条件表达式的值为FALSE时才退出循环。while循环的基本语法如下: while(条件表达式){ 循环体 } * 3.5.2 while循环 while循环的执行流程如图3-2所示。 * 3.5.3 do-while循环 do-while循环也是PHP中经常用到的循环语句,该语句不同于while循环,while循环在执行循环体之前,先判断循环条件是不是成立,如果成立,则执行循环体,并且进行计数,如果循环条件不成立,则跳出循环,不执行循环体;而do-while循环语句则不同,do-while循环至少执行一次循环体,然后再判断循环条件是否成立,若循环条件成立,则返回并继续执行循环体,否则,跳出循环。 do-while循环语句的基本语法如下: ?php do{ 循环体 } while(条件语句) ? * 3.5.3 do-while循环 它的循环结构可以用图3-3来表示。 * 3.5.3 do-while循环 下面通过简单的示例来理解两者的区别。 (1) while循环演示: ?php $a = 10; while($a10){ //这里$a=10,不满足循环条件,程序不会跳入循环 echo $a.br; $a++; } ? 如果执行上面的程序,将不会输出任何东西,因为变量$a=10,不满足$a10的循环条件。 (2) do-while循环演示: ?php $a = 10; do{ echo $a.br; $a++; } while($a10); ? 如果执行上面的程序片段,将会输出: 10 * 3.5.4 foreach循环 在使用foreach循环遍历数组之前,必须先对要遍历的数组进行初始化,否则,PHP会产生错误。 foreach循环的语法可以分为两种情况来写。 (1) 第一种情况的语法如下: ?php foreach (array_expression as $value){ 循环体 } ? (2) foreach循环的第二种语法如下: ?php foreach (array_expression as $key = $value){ 循环体 } ? * 3.5.5 break与continue continue在循环结构中用来跳过本次循环中剩余的代码并在判断条件值为真时开始执行下一次循环。continue接受一个可选的数字参数来决定跳过几重循环到循环结尾。而break则直接跳出本循环,继续执行循环以外的程序。 * 3.5.6 实例:九九乘法口诀表的打印 1. for版本的程序 程序代码如下: ?php for($a=1; $a=9; $a++){ for($b=1; $b=$a; $b++){ echo $a.*.$b.=.$a*$b. ; } echo br; } ? * 3.5.6 实例:九九乘法口诀表的打印 2. while版本的程序 程序代码如下: ?php $i = 1; $j = 1; while($i=9){ w

文档评论(0)

1亿VIP精品文档

相关文档