java中如何跳出双重for循环?

JavaScript010

java中如何跳出双重for循环?,第1张

方法如下:

java跳出循环是使用break语句的,break默认跳出当前循环。当使用双层循环时,可通过label从内层循环跳出。

有关代码示例如下:

跳出一层:

for(int i=0i<10i++){

for(int a=0a<10a++){

break//跳出a循环,回到i循环

跳出两层:

labe:for(int i=0i<10i++){

for(int a=0a<10a++){

break labe//跳出整个循环

break这个语句是跳出当前循环的意思,也就是跳出第二个for循环,终止循环。

当外循环i=5时,

内循环从j=0 ---j=4都是执行的,但是当j=5时,内循环终止了,以及后边的j=6,7,8,9都不再执行;紧接着继续外循环i=6,继续内循环

我的想法是这样的。非要用break的方式跳出,我觉得可以再内层for循环中加一个标志量,如label,当内层if条件成立时,label = 1;执行break跳到外层for循环,在添加执行判断语句,if (label == 1) break再次break,跳出第二层for循环for循环编程语言中的语句之一,用于循环执行。for循环是开界的,它的一般形式为: for(<条件表达式>) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化。这三个部分之间用""分开。 例如:for(i=1i<=10i++) 语句上例中先给i赋初值1, 判断i是否小于等于10, 若是则执行语句, 之后值增 加1。再重新判断, 直到条件为假, 即i>10时, 结束循环。for语句比while语句和do-while都要灵活,是一种功能更大、更常用的循环语句,它的一般语法格式为:for(表达式1表达式2表达式3){循环体}其中,表示式可以省略,但是分号不可省略。