关于php循环跳出的问题

本篇文章是对php中循环跳出的问题进行了详细的分析介绍,需要的朋友参考下
 
复制代码 代码如下:

//php当前循环为1,循环由里到外依次递增,break默认为1,例如跳出第2层循环
for ($i=0;$i<3;$i++){
foreach (array(1,2,3) as $val){
foreach (array(1,2,3) as $val){
echo "1层循环<br/>";
break 2; //跳出第2层循环
}
echo "2层循环<br/>";
}
echo "3层循环<br/>";
}
//结果:
//1层循环
//3层循环
//1层循环
//3层循环
//1层循环
//3层循环

时间: 2024-12-24 08:45:59

关于php循环跳出的问题的相关文章

php foreach/for循环跳出问题

 代码如下 复制代码   //php当前循环为1,循环由里到外依次递增,break默认为1,例如跳出第2层循环 for ($i=0;$i<3;$i++){     foreach (array(1,2,3) as $val){             foreach (array(1,2,3) as $val){                      echo "1层循环<br/>";              break 2;  //跳出第2层循环       

关于php循环跳出的问题_php技巧

复制代码 代码如下: //php当前循环为1,循环由里到外依次递增,break默认为1,例如跳出第2层循环for ($i=0;$i<3;$i++){    foreach (array(1,2,3) as $val){             foreach (array(1,2,3) as $val){                      echo "1层循环<br/>";              break 2;  //跳出第2层循环           

Java跳出多层循环的简单方法

在Java程序中可能使用多层循环来处理复杂的逻辑.但如果要从最内层循环 跳出最外层循环是比较麻烦.下面的代码是一个三层循环的例子: String[] arr= new String[]{"a", "b", "c"}; for(String s: arr) { for(String ss: arr) { for(String sss: arr) { System.out.println(sss); } } } 如果要从第三层循环跳出第一层循环,可以

javaScript如何跳出多重循环break、continue_javascript技巧

先来说说break和continue之间的区别 摘自JavaScript高级程序设计 for(var i=0;i<10;i++){ if(i>5){ break; } } console.log(i); ---6  •当i=5和10的时候,会执行到break,并退出循环 for(var i=1;i<10;i++){ if(i>5){ continue; } num++; } console.log(num); ---4 var num=0; for(var i=1;i<10;

java for循环体循环一定次数终止程序重新开始循环(不是break,就是点那个正方形的那种终止)

问题描述 java for循环体循环一定次数终止程序重新开始循环(不是break,就是点那个正方形的那种终止) for(;;){ System.out.println("跳出来"); //终止循环体,在保留aid最后一次值的基础上,程序从这个位置重新开始运行. for(aid=91322;aid<=2000000;aid++){ q=bili.inputav(aid,page); j1++; System.out.println(aid+"连续扫描"+j1+&

【Go语言】【9】GO语言的循环语句

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://qingkechina.blog.51cto.com/5552198/1618407 一.循环语句     循环语句即for语句,您可能说:"不对,它不仅仅是for语句,还有while或者do-while",真的很遗憾,GO语言真的只有for,它认为提供一种就可以了,提供多了怕给程序员带来麻烦 :) 下面我们使用for循环计算1+2+3+4+--+100的和,和其它语言

语言 break-C 语言中break跳出问题

问题描述 C 语言中break跳出问题 书上写的break对if else 不起作用.可是我写代码的时候发现使用break跳出了if else 循环.请问这是什么原因.书上讲的是对的吗? 解决方案 首先if else不是循环语句,是分支语句,break是用来跳出当前循环,其次,你是不是在循环语句里面写了if-else语句呢,如果是的话,那就对了,break直接跳出当前循环,这与if-else无关呢.不畏浮云遮望眼,只缘身在最高层. 解决方案二: 首先if else不是循环语句,是分支语句,bre

FOR循环问题

问题描述 For循环嵌套.如何让内层循环结束得时候跳出到外层循环? 解决方案 解决方案二:boolisback=false;for(...){for(..){if(...){isback=true;break;}}if(isback)break;}解决方案三:for(inti=0;i<dtServiceCarTrackInfo.Rows.Count;i++){cache.Add("table"+dtServiceCarTrackInfo.Rows[i]["Service

C语言 第六章 多重循环

一.概要 在c语言中,if,switch,for,while,do-while可以相互间多次嵌套. if(){ for() { for() { } } }   while() { for(){ } for(){ } } break,continue只跳出当前循环,不会影响外重循环,不会因为内重循环跳出整个循环体,只影响与自己最近的一个循环. for() { for() {    break; } } 二.二重循环 #include "stdio.h" void main() { int