java中,怎么跳出两层FOR循环?

java中,怎么跳出两层FOR循环?这样行吗?如果不行!怎么才能跳出这两层FOR循环?for(inti=0;i<n;i++){for(intj=0;j<n;j++){if... java中,怎么跳出两层FOR循环?
这样行吗?如果不行!怎么才能跳出这两层FOR循环?
for(int i=0;i<n;i++) {
for(int j=0;j<n;j++) {
if(n=0) {
break;
}
}
}
展开
 我来答
小肥肥2
高粉答主

2018-12-06 · 醉心答题,欢迎关注
知道答主
回答量:50
采纳率:100%
帮助的人:9429
展开全部

采用标签方式跳出,指定跳出位置。

具体如下:

a:for(int i=0;i<n;i++) { 

b:for(int j=0;j<n;j++) { 

if(n=0) { 

break a; 

}

public void forEachTest() throws Exception{

int max=100;

outer:for(int i=0;i<max;i++){

System.out.println("外层for循环,第("+(i+1)+")次循环开始++++++");

扩展资料:

for循环一般形式为:

for(单次表达式;条件表达式;末尾循环体)

{

中间循环体;

}

其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。

for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。

俩“;”号之间的条件表达式是一个关系表达式, 其为循环的正式开端,当条件表达式成立时执行中间循环体。

执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体 [2]  。

执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。

Pascal语言中的for循环:

for 循环变量:=初值 to/downto 终值 do

begin

循环体

end;

循环变量从起点到终点每次加1或减1(to 为加1,downto为减1)。

参考资料来源:百度百科--for循环

参考资料来源:百度百科--Java

写在枫叶上的故事
2018-12-12 · TA获得超过2.6万个赞
知道答主
回答量:164
采纳率:0%
帮助的人:2.4万
展开全部

这样是不可以跳出for循环的,一个break语句只能跳出一个循环。代码应该改成:

for(int i=0;i<n;i++) { 

for(int j=0;j<n;j++) { 

if(n=0) { 

break; } 

break;} }

跳出两层FOR循环的方法:

1、使用标号

outer: for (int i = 0; i < 9; i++){

for (int j = 0; j < 8; j++){

// ……

break outer; // 跳出外层循环

} }

2、使用两个break(一个break只能结束一个for循环)

for (int i = 0; i < 9; i++){

for (int j = 0; j < 8; j++){

// ……

break; // 跳出内层循环 }

break; // 跳出外层循环 }

扩展资料

for循环的表达式一般如下:

for(表达式1;表达式2;表达式3){表达式4;}

执行的顺序为:

1)第一次循环,即初始化循环。

首先执行表达式1(一般为初始化语句),再执行表达式2(一般为条件判断语句),判断表达式1是否符合表达式2的条件,如果符合,则执行表达式4,否则,停止执行,最后执行表达式3.

2)下次的循环:

首先执行表达式2,判断表达式3是否符合表达式2的条件;如果符合,继续执行表达式4,否则停止执行,最后执行表达式3.如果往复,直到表达式3不再满足表达式2的条件。

参考资料来源:百度百科——break语句

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
理阳波rU
2018-12-28 · TA获得超过9808个赞
知道答主
回答量:10
采纳率:0%
帮助的人:2377
展开全部

这样是不可以跳出for循环的,一个break语句只能跳出一个循环。代码应该改成:

for(int i=0;i<n;i++) { 

for(int j=0;j<n;j++) { 

if(n=0) { 

break; } 

break;} }

跳出两层FOR循环的方法:

1、使用标号

outer: for (int i = 0; i < 9; i++){

for (int j = 0; j < 8; j++){

// ……

break outer; // 跳出外层循环

} }

2、使用两个break(一个break只能结束一个for循环)

for (int i = 0; i < 9; i++){

for (int j = 0; j < 8; j++){

// ……

break; // 跳出内层循环 }

break; // 跳出外层循环 }

扩展资料

for循环的表达式一般如下:

for(表达式1;表达式2;表达式3){表达式4;}

执行的顺序为:

1)第一次循环,即初始化循环。

首先执行表达式1(一般为初始化语句),再执行表达式2(一般为条件判断语句),判断表达式1是否符合表达式2的条件,如果符合,则执行表达式4,否则,停止执行,最后执行表达式3.

2)下次的循环:

首先执行表达式2,判断表达式3是否符合表达式2的条件;如果符合,继续执行表达式4,否则停止执行,最后执行表达式3.如果往复,直到表达式3不再满足表达式2的条件。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
b94665
2015-05-30 · TA获得超过3845个赞
知道小有建树答主
回答量:1032
采纳率:83%
帮助的人:251万
展开全部

Java跳出两层循环有两种方法。

一:使用标号。

outterLoop:  for (int i = 0; i < 9; i++){
                for (int j = 0; j < 8; j++){
                    // ……
                    break outterLoop; // 跳出外层循环
                }
            }

二:使用两个break。

for (int i = 0; i < 9; i++){
                for (int j = 0; j < 8; j++){
                    // ……
                    break; // 跳出内层循环
                }
                break; // 跳出外层循环
            }
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
裤衩反穿尾巴长
2007-04-24 · TA获得超过1105个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:265万
展开全部
采用标签方式跳出,指定跳出位置,可惜这个问题你没有悬赏,算了,我赠送你了。
a:for(int i=0;i<n;i++) {
b:for(int j=0;j<n;j++) {
if(n=0) {
break a;
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式