文章关键字:|PHP|for|循环语句|变型|
for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多说,可以参见PHP手册for语句部分。PHP手册中对它的语法定义如下: for (expr1; expr2; expr3)
statement
下面说说for语句几种有用的变型。
1、无限循环
首先是人尽皆知的无限循环(亦可称“死循环”)。由于空表达式null在语法上是有效的,所以我们可以把for语句的三个表达式留空,这样就会产生不断执行for嵌套语句的效果。
以下为引用的内容:
<?php
for (;;) {
//放置需要不断执行的语句
}
>
虽然有一些任务会使用到无限循环,但是大多数程序任务,特别是PHP所能涉及的领域,在使用无限循环时都会添加一些终止循环的条件。
以下为引用的内容:
<?php
for (;;) {
//如果是公元2199年,则跳出循环
if (date(’Y’) == ’2199’) {
break;
}
}
?>
2、使用空表达式
接下来就是说说在初始化语句expr1中使用null语法,留空expr1最常见的作用就是完成更为复杂的初始化工作。
以下为引用的内容:
<?php
if (isset($i)) {
unset($i);
if ((int) date(’’) < 2008) {
$i = 0;
} else {
$i = 1;
}
} else {
$i =3;
}
for (;$i < 10;$i++) {
echo $i;
}
?>
同样道理,迭代表达式expr3也可能留空,也可以利用这点编写更为复杂的迭代式,比如说根据不同的条件调用不同的迭代式。而for语句中的条件语句expr2留空则是上面所说的无限循环,当然也可以添加一些更为复杂的条件去判断什么时候跳出循环,在此不在重复。
未完,原文地址:http://www.evget.com/zh-CN/Info/ReadInfo.aspx?id=9205
分享到:
相关推荐
JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之for循环语句(源代码)JavaScript之...
vb中FOR循环语句的教学
vb for循环语句,初次提交不知感觉怎么样。望楼主见谅了。以后还会持续关注发帖字。
Python for 循环语句
FOR循环语句的翻译程序设计FOR循环语句的翻译程序设计FOR循环语句的翻译程序设计FOR循环语句的翻译程序设计FOR循环语句的翻译程序设计FOR循环语句的翻译程序设计FOR循环语句的翻译程序设计FOR循环语句的翻译程序设计...
编译原理——for循环语句的翻译,LR,四元式,有报告
实验目的1、掌握if条件语句...项目4、使用for循环语句计算1+2+3+4+5...+100表达式的结果1)编写一个类Example142)在该类中定义一个变量sum来存储每次循环整数相加的和。3)在for循环语句中定义变量x,循环条件为x<=100
for循环语句讲解,告诉怎么写出最高效的for循环语句,for循环能做什么,怎么用
FOR循环语句的翻译程序设计LL(1)法、输出四元式(含代码和实验报告册).doc
FOR循环语句的翻译程序设计(LL(1)法、输出四元式)
用C++语言实现了编译原理课程设计FOR循环语句的翻译程序设计,包括程序和报告书。
python的for循环语句range_Python基础教程:for循环语句与 range()函数 for 循环 For … in 语句是另⼀种循环语句,其特点是会在⼀系列对象上进⾏迭代(Iterates),即它会遍历序列中的每⼀个项⽬ 注意: 1、else ...
这是我个人为加强对循环语句的练习整理的各种for循环语句练习题,代码都是我自己写的希望和大家分享一下
whut编译原理你懂得FOR循环语句的翻译程序设计(简单优先法、输出四元式)
pb基本循环语句详解 lstr_business = message.powerobjectparm THIS.is_billno = lstr_business.billno THIS.is_tableno = lstr_business.tableno THIS.is_ordertype = lstr_business.s_type setpointer(hourglass!)
for循环语句的翻译(递归下降法,四元式),有完整的代码和报告。
FOR循环语句的翻译程序设计(LR方法、输出四元式)含报告
C语言for循环语句教学设计.doc
for 循环语句(求列表中最大值) isinstance函数用法 实例应用: for 循环语句(求列表中最大值) ''' 此代码 for循环的使用案例 获取列表中多种元素中的最大值 ''' list1=[123,456,11111,55102,451,'你好','...