您的位置:

javabreak,javabreak跳出的是哪个循环

本文目录一览:

JAVA 程序中的 break

break就是结束循环

还有个continue是结束本次循环,继续下一次循环

给个例子你:

public class BreakAndContinue

{

public static void main(String[] args)

{

/*break:

* i=5的时候结束循环*/

System.out.println("Java中的break.");

for(int i=0;i10;i++)

{

if(i==5)

break;

System.out.println(i+"----liuyang054");

}

System.out.println();

System.out.println("Java中的continue.");

/*continue:

* 当i=5时候,不打印5----liuyang054,接着i自加到6继续执行for循环一直到i=10循环结束

* */

for(int i=0;i10;i++)

{

if(i==5)

continue;

System.out.println(i+"----liuyang054");

}

}

}

输出的结果是:

Java中的break.

0----liuyang054

1----liuyang054

2----liuyang054

3----liuyang054

4----liuyang054

Java中的continue.

0----liuyang054

1----liuyang054

2----liuyang054

3----liuyang054

4----liuyang054

6----liuyang054

7----liuyang054

8----liuyang054

9----liuyang054

java中的break

我用如下例子验证过,break

是跳出for循环的,

代码意思是,如果

break

只是跳出靠近的{},那么还是会接着输出System.out.println(

a

+

b);

直到

a10.

但情况是一旦

a=6

b=11

时,直接

跳出

for

循环。

所以,证实

break

是跳出for循环的。

public

class

H

{

public

static

void

main(String

arg[])

{

int

a=0;

int

b=5;

int

c=1000000;

for(;a+b100;a++,b++)

{

if(a10){

if(b10)

break;

}

System.out.println(

a

+

b);

}

System.out.println(

c

);

}

}

java程序中break是什么意思?

for(xxx)

{

1-----------;

2-----------;

if(xxx)

break;

3-----------;

}

执行到break就会跳出for循环,3语句就不再执行。

while循环中也一样。

break多用于switch语句,尽量不要使用break跳出循环,而要使用条件判断中止循环。

break在java里是跳出所有循环吗

在Java中,break和continue可以跳出指定循环,在循环前指定一个标签名称,使用break跳出即可。continue同。

代码如下:

(1) 简单的一个continue会退回最内层循环的开头(顶部),并继续执行。

(2) 带有标签的continue会到达标签的位置,并重新进入紧接在那个标签后面的循环

(3) break会中断当前循环,并移离当前标签的末尾。 

(4) 带标签的break会中断当前循环,并移离由那个标签指示的循环的末尾。

扩展:

Java中,goto语句作为保留字,并未能够正式使用。但在continue和break两个关键字,有类似goto的使用。

当然,continue和break不止能够用在for循环中,也可以在while和do-while中使用。

java中break用法

其实你说的是对的,break是跳出最近的循环.

if是逻辑判断,不是循环,所以会跳出if最近的循环,当i=47事,for循环就会停止.

而你第二段代码,只会跳出while.因为while是break的最近的循环.

而外面的for是没有被跳出的,除非你再写一个判断加个break.

说的有些通俗,希望能理解.