现在我们来讨论一下,如何跳出指定的for循环。当然Java中没有goto语句。

1:可以考虑使用标识符,跳出你想要结束的循环,如下:


ok:

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

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

if                      (                      j                      ==                      4                      )                       {

a                      =                      i                      ;

break                       ok                      ;

}

}

}

System                      .                      out                      .                      println                      (                      a                      );



b1.java



当然,进过测试,标识符可以有很多种,测试了好几种自己乱凑的都是可以的。(java关键字是不可行的)

2,在想要跳出的循环加上一层判断,如下:



boolean                       f                       =                       false                      ;

for                      (                      int                       i                       =                       0                       ;                      i                      <                      5                      &&!                      f                      ;                      i                      ++){

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

if                      (                      j                      ==                      5                      ){

a                      =                      i                      ;

f                      =                      true                      ;

break                      ;

}

}

}



b2.java



(一般,采用第二种方法较多。如果有更多方法,欢迎分享)