网站建设一般的费用,企业网站 多网站推广,网站公司提供程序,专业制作网站 地摊PHP中的循环结构大致有for循环#xff0c;while循环#xff0c;do{} while 循环以及foreach循环几种#xff0c;不管哪种循环中#xff0c;在PHP中跳出循环大致有这么几种方式#xff1a; 代码#xff1a; ?php$i 1;while (true) { // 这里看上去这个循环会一直执行…PHP中的循环结构大致有for循环while循环do{} while 循环以及foreach循环几种不管哪种循环中在PHP中跳出循环大致有这么几种方式 代码 ?php$i 1;while (true) { // 这里看上去这个循环会一直执行 if ($i2) {// 2跳过不显示 $i; continue; } else if ($i5) {// 但到这里$i5就跳出循循环了 break; } else { echo $i . br; } $i;}exit; echo 这里不输出;? 结果 134 continue continue 是用来用在循环结构中控制程序放弃本次循环continue语句之后的代码并转而进行下一次循环。continue本身并不跳出循环结构只是放弃这一 次循环。如果在非循环结构中(例如if语句中switch语句中)使用continue程序将会出错。 例如在下面的这段PHP代码片段中?phpfor($i 1;$i 100; $i ){if($i % 3 0 || $i % 7 0){continue;} #160; else{echo”$i \nbr/”;}}? PHP的代码片段的作用是输出100以内既不能被7整除又不能被3整除的那些自然数循环中先用if条件语句判断那些能被整除的数然后执行 continue;语句就直接进入了下个循环。不会执行下面的输出语句了。 break break是被用在上面所提的各种循环和switch语句中的。他的作用是跳出当前的语法结构执行下面的语 句。break语句可以带一个参数n表示跳出循环的层数如果要跳出多重循环的话可以用n来表示跳出的层数如果不带参数默认是跳出本重循环。 看下面这个多重循环嵌套的例子for($i 1;$i 10; $i ){for($j 1;$j 10;$j){$m $i * $i $j * $j;echo”$m \nbr/”;if($m 90 || $m 190) {break 2;}}} 这里使用了break 2跳出了两重循环你可以试验一眼将2去掉得到的结果是完全不一样的。如果不使用参数跳出的只是本次循环第一层循环会继续执行下去。 goto goto实际上只是一个运算符和其他语言一样PHP中也不鼓励滥用goto滥用goto会导致程序的可读 性严重下降。goto的作用是将程序的执行从当前位置跳转到其他任意位置goto本身并没有要结束的循环的作用但其跳转位置的作用使得其可以作为跳出 循环使用。但PHP5.3及以上版本停止了对goto的支持所以应该尽量避免使用goto。下面的是一个使用了goto跳出循环的例子for($i 1000;$i 1 ; $i– ){if( sqrt($i) 29){goto a;}echo “$i”;}a:echo” this is the end”; 例子中使用了goto来跳出循环这个例子用来检测1000以内那些数的平方根大于29。 exit exit是用来结束程序执行的。可以用在任何地方本身没有跳出循环的含义。exit可以带一个参数如果参数 是字符串PHP将会直接把字符串输出如果参数是integer整形范围是0-254那个参数将会被作为结束状态使用。 ?phpfor($i 1000;$i 1 ; $i– ){if( sqrt($i) 29){echo”$i \nbr/”;}else{exit;}}echo”本行将不会被输出”;? 上面这个例子中直接在从循环里结束了代码的运行这样会导致后面的代码都不会被执行如果是在一个php web 页面里面甚至连exit后面的html代码都不会被输出。 return return 语句是用来结束一段代码并返回一个参数的。可以从一个函数里调用也可以从一个include()或者require()语句包含的文件里来调用也可 以是在主程序里调用如果是在函数里调用程序将会马上结束运行并返回参数如果是include()或者require()语句包含的文件中被调用程序 执行将会马上返回到调用该文件的程序而返回值将作为include()或者require()的返回值。而如果是在主程序中调用那么主程序将会马上停 止执行 ?phpfor($i 1000;$i 1 ; $i– ){if( sqrt($i) 29){echo”$i \nbr/”;}else{return;}}echo”本行将不会被输出”;? 这里的例子和上面使用exit的效果是一样的。 在循环结束条件自然跳出 这个当然是最好理解了当循环满足循环临界条件时就是自己退出。 以上是PHP中跳出循环的几种方式的简单总结。转载于:https://www.cnblogs.com/jamescr7/p/8540223.html