电脑安全

您当前的位置:主页 > 电脑安全 >

PHP中for循环语句的几种“变态”用法-网络编程

来源:[db:来源]标题:   语句    编辑:电脑技术全能网 时间:2019-09-22 12:29

原标题:PHP中for循环语句的几种“变态”用法-网络编程
   for语句能够说是PHP(同时也是多种言语)的轮回操纵部分最基础的一个语句了,for语句的履行法则和基本用法在这里就未几说,能够拜见PHP手册for语句局部。PHP手册中对它的语法界说以下: for (expr1; expr2; expr3)statement  上面说说for语句几种有效的变型。  1、无穷轮回  起首是人尽皆知的无穷轮回(亦可称“死轮回”)。因为空表白式null在语法上是无效的,以是咱们能够把for语句的三个表白式留空,如许就会发生一直履行for嵌套语句的后果。<?phpfor (;;) { //安排须要一直履行的语句}?>  固然有一些义务会应用到无穷轮回,然而大少数顺序义务,特殊是PHP所能波及的范畴,在应用无穷轮回时都市增加一些停止轮回的前提。<?phpfor (;;) { //假如是公元2199年,则跳出轮回 if (date('Y') == '2199') {  break; }}?>  2、应用空表白式  接上去就是说说在初始化语句expr1中应用null语法,留空expr1最罕见的感化就是实现更加庞杂的初始化任务。<?phpif (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留空则是下面所说的无穷轮回,固然也能够增加一些更加庞杂的前提去推断甚么时间跳出轮回,在此不在反复。  3、多重轮回  应用多重轮回来操纵多个变量也是在for语句中使常常被疏忽的一个特征。以下面的例子,在个别的义务顶用到的个别会是两重轮回,三重以上的轮回个别意思不大。<?phpfor ($i = 0, $j = 10;$i <= 10;$i , $j--) { echo "$i $j = 10";}?>  以上代码将输入:0 10 = 101 9 = 102 8 = 103 7 = 104 6 = 105 5 = 106 4 = 107 3 = 108 2 = 10

上一篇:PHP与Python的比较 (PHP vs Python)-网络编程

下一篇:没有了