数码资讯
介绍几种有用的变体PHP循环语句的用法
PHP手册的语法定义如下: 对于(expr1;expr2;expr3) 声明 下面是for语句的一些有用的变体。 1,无限循环 第一个是无限循环,称为死循环,空的空表达式在文法中是有效的,所以我们可以把三表达式表示为空语句,这将产生一个连续的嵌套效应实现。 为(;){ 需要继续执行语句位置 } >
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
PHP手册的语法定义如下:
对于(expr1;expr2;expr3)
声明
下面是for语句的一些有用的变体。
1,无限循环
第一个是无限循环,称为死循环,空的空表达式在文法中是有效的,所以我们可以把三表达式表示为空语句,这将产生一个连续的嵌套效应实现。
为(;){
需要继续执行语句位置
}
>
虽然在无限循环中会用到一些任务,但是大多数程序任务,尤其是PHP中的任务,在使用无限循环时都会添加一些条件来终止循环。
为(;){
如果是2199年,则是不流通。
如果(日期(Y)= = '2199){
打破;
}
}
>
2。用空洞的表情
下一步是在谈论在表达式初始化语句无效语法的使用,expr1的作用最常见的空间完成更复杂的初始化。
复制代码代码如下所示:
如果(isset(为我)){
撤消(我);
如果((int)日期(>)< 2008){
$ I = 0;
其他{ }
$ I = 1;
}
其他{ }
$ I = 3;
}
(;;i $ < 10;i I){
回声$ i;
}
>
同样,expr3迭代的表达也有可能利用这个空白,也可以写更多的迭代复杂,例如,根据迭代调用不同的不同的条件。
但在对表达式语句的条件是一个空白的无限循环上面所说的,当然,也可以添加一些更复杂的条件来确定什么时候走出这个周期,不在重复。
3,多重循环
使用多个循环来控制多个变量也是一个经常被忽略的for语句的特性。如下示例,一般使用的一般任务是一个双循环,而三个或更多周期通常不显著。
复制代码代码如下所示:
< PHP
($ i = 0,$ = 10;$ i 10;$ i,$ j){
$ i = 10;
}
>
上述代码将输出:
010 = 10
19 = 10
28 = 10
37 = 10
46 = 10
55 = 10
64 = 10
73 = 10
82 = 10
91 = 10
100 = 10
4。更复杂的表达式
如果for语句的三个表达式是用复杂的方式编写的,那么它们可以用来优化算法,甚至可以使用for语句,而不用循环体来完成一些任务:
复制代码代码如下所示:
< PHP
计算结果的累积值为
对于($ = 1,$ = 0;$ i = 5;$ J = I $);
回声$ J;
阶乘计算结果,bin值为j
对于($ = 1,$ = 1;$ i = 5;$ J = I $);
回声$ J;
>
PHP借助于C语言的语法,具有C的一些特性,例如,一个强大的for循环语句就是一个典型的例子。
对于(expr1;expr2;expr3)
声明
下面是for语句的一些有用的变体。
1,无限循环
第一个是无限循环,称为死循环,空的空表达式在文法中是有效的,所以我们可以把三表达式表示为空语句,这将产生一个连续的嵌套效应实现。
为(;){
需要继续执行语句位置
}
>
虽然在无限循环中会用到一些任务,但是大多数程序任务,尤其是PHP中的任务,在使用无限循环时都会添加一些条件来终止循环。
为(;){
如果是2199年,则是不流通。
如果(日期(Y)= = '2199){
打破;
}
}
>
2。用空洞的表情
下一步是在谈论在表达式初始化语句无效语法的使用,expr1的作用最常见的空间完成更复杂的初始化。
复制代码代码如下所示:
如果(isset(为我)){
撤消(我);
如果((int)日期(>)< 2008){
$ I = 0;
其他{ }
$ I = 1;
}
其他{ }
$ I = 3;
}
(;;i $ < 10;i I){
回声$ i;
}
>
同样,expr3迭代的表达也有可能利用这个空白,也可以写更多的迭代复杂,例如,根据迭代调用不同的不同的条件。
但在对表达式语句的条件是一个空白的无限循环上面所说的,当然,也可以添加一些更复杂的条件来确定什么时候走出这个周期,不在重复。
3,多重循环
使用多个循环来控制多个变量也是一个经常被忽略的for语句的特性。如下示例,一般使用的一般任务是一个双循环,而三个或更多周期通常不显著。
复制代码代码如下所示:
< PHP
($ i = 0,$ = 10;$ i 10;$ i,$ j){
$ i = 10;
}
>
上述代码将输出:
010 = 10
19 = 10
28 = 10
37 = 10
46 = 10
55 = 10
64 = 10
73 = 10
82 = 10
91 = 10
100 = 10
4。更复杂的表达式
如果for语句的三个表达式是用复杂的方式编写的,那么它们可以用来优化算法,甚至可以使用for语句,而不用循环体来完成一些任务:
复制代码代码如下所示:
< PHP
计算结果的累积值为
对于($ = 1,$ = 0;$ i = 5;$ J = I $);
回声$ J;
阶乘计算结果,bin值为j
对于($ = 1,$ = 1;$ i = 5;$ J = I $);
回声$ J;
>
PHP借助于C语言的语法,具有C的一些特性,例如,一个强大的for循环语句就是一个典型的例子。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。