PHP中怎么跳出循环

发布时间:2021-06-30 16:48:03 作者:Leah
来源:亿速云 阅读:115

PHP中怎么跳出循环,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

  PHP中跳出循环的方式

  1、exit

  exit是用来结束程序执行的。可以用在任何地方,本身没有跳出循环的含义。exit可以带一个参数,如果参数是字符串,PHP将会直接把字符串输出,如果参数是integer整形(范围是0-254),那个参数将会被作为结束状态使用。

  < ?php   for($i = 1000;$i >= 1 ; $i– ){

  if( sqrt($i) >= 29){

  echo”$i \n”;

  }

  else{

  exit;

  }

  }

  echo”本行将不会被输出”;

  ?>

  上面这个例子中直接在从循环里结束了代码的运行,这样会导致后面的代码都不会被执行,如果是在一个php web 页面里面,甚至连exit后面的html代码都不会被输出。

  2、return

  return 语句是用来结束一段代码,并返回一个参数的。可以从一个函数里调用,也可以从一个include()或者require()语句包含的文件里来调用,也可以是在主程序里调用,如果是在函数里调用程序将会马上结束运行并返回参数,如果是include()或者require()语句包含的文件中被调用,程序执行将会马上返回到调用该文件的程序,而返回值将作为include()或者require()的返回值。而如果是在主程序中调用,那么主程序将会马上停止执行

  如这段代码

  < ?php   for($i = 1000;$i >= 1 ; $i– ){

  if( sqrt($i) >= 29){

  echo”$i \n”;

  }

  else{

  return;

  }

  }

  echo”本行将不会被输出”;

  ?>

  这里的例子和 上面使用exit的效果是一样的。

  在循环结束条件,自然跳出。

  这个当然是最好理解了,当循环满足循环临界条件时就是自己退出。

  3、continue

  continue 是用来用在循环结构中,控制程序放弃本次循环continue语句之后的代码并转而进行下一次循环。continue本身并不跳出循环结构,只是放弃这一次循环。如果在非循环结构中(例如if语句中,switch语句中)使用continue,程序将会出错。

  例如在下面的这段PHP代码片段中:

  for($i = 1;$i <= 0="" 3="=" 7="=" i="">

  PHP的代码片段的作用是输出100以内,既不能被7整除又不能被3整除的那些自然数,循环中先用if条件语句判断那些能被整除的数,然后执行 continue;语句,就直接进入了下个循环。不会执行下面的输出语句了。

  4、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 \n”;   if($m < 90 || $m > 190) {

  break 2;

  }

  }

  }

看完上述内容,你们掌握PHP中怎么跳出循环的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

推荐阅读:
  1. php中有几种跳出循环的方式
  2. 怎么在JavaScript中跳出循环

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php

上一篇:php中file_put_contents和file_get_contents函数如何使用

下一篇:如何使用Node.js实现热重载页面

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》