1. 程式人生 > >控制語句_break和continue

控制語句_break和continue

world! font 招聘 == 想要 進行 con text 返回

控制語句_breakcontinue

Break

breakjava語言中的關鍵字,中文是打斷,終止的意思

  • 可以用在switch語句中,結束分支語句,防止case穿透現象的發生.
  • 可以出現在循環當中,作用是結束整個循環的執行,默認情況下結束離它最近的一個循環.

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

System.out.println(i);

if(5==i){

break; //只是結束離它最近的一個循環.

//return; //返回,結束的是方法.

}

}

System.out.println("Hello World!");

return的作用是返回,它的作用不是結束循環的,而是結束方法的,例如main方法。

默認情況下break;語句跳出的是離它最近的循環。

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

System.out.println( "--> " + j );

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

if(5==i){

//終止的是最近的這個循環。

break; //默認情況下break;語句跳出的是離它最近的循環。

}

System.out.println("i = " + i);

}

}

break還可以控制結束嵌套循環

outerFor:for(int i=5;i>0;i--){

innerFor:for(int j=0;j<i;j++){

if(2==j){

break outerFor;

}

System.out.print(j);

}

System.out.println();

}

Continue

程序執行到continue語句時,直接結束本次循環,進入下一次循環。

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

if(5==i){

continue;

}

System.out.println(i);

}

continue也可以像break那樣加上循環的名字:

outerFor:for(int i=5;i>0;i--){

innerFor:for(int j=0;j<i;j++){

if(2==j){

continue outerFor;

}

System.out.print(j);

}

System.out.println();

}

breakcontinue的區別?

n人參加面試,現在進行到第mn>m)人了,突然,面試官有事了,需要走,今天剩下的面試者就無法繼續進行面試了,顯然面試整個結束了。(break)

n人參加面試,現在進行到第mn>m)了,面試官想要招聘一位女生做秘書,但是該面試者是一位男士,面試官說:今天咱們就聊到這裏吧,下一位。(continue

控制語句_break和continue