JAVA 程序中的 break

Python073

JAVA 程序中的 break,第1张

break就是结束循环

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

给个例子你:

public

class

BreakAndContinue

{

public

static

void

main(String[]

args)

{

/*break:

*

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

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

for(int

i=0i<10i++)

{

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=0i<10i++)

{

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

我用如下例子验证过,break

是跳出for循环的,

代码意思是,如果

break

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

a

+

b)

直到

a<10.

但情况是一旦

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+b<100a++,b++)

{

if(a<10){

if(b>10)

break

}

System.out.println(

a

+

b)

}

System.out.println(

c

)

}

}