Java操作符及执行流程控制

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  continue:停止循环体的当前迭代,然后退回循环起始处,开始下一次迭代

  goto:虽然java不再使用goto语句,但是依然保留了goto作为关键字

  请看如下demo:GotoLabel.java

  package javabase.flowcontrol;

  public class GotoLabel {

  /**

  */

  public static void main(String[] args) {

  int i = 0;

  outer: //此处不可以写其它的任何代码

  //System.out.println(“outer man!”);

  for(;true;){

  inner: //此处不可以写其它的任何代码

  //System.out.println(“innter man!”);

  for(;i<10;i++){

  System.out.println(“i = ” + i);

  if(i == 2){

  System.out.println(“continue”);

  continue;

  }

  if(i == 3){

  System.out.println(“break”);

  i++;

  break;

  }

  if(i == 7){

  System.out.println(“continue outer”);

  i++;

  continue outer;

  }

  if(i == 8){

  System.out.println(“break outer”);

  break outer;

  }

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

  if(k == 3){

  System.out.println(“continue inner”);

  continue inner;

  }

  }

  }

  System.out.println(“hello world”);

  }

  System.out.println(“fuck in java”);

  }

  }

  /*输出结果:

  i = 0

  continue inner

  i = 1

  continue inner

  i = 2

  continue

  i = 3

  break

  hello world

  i = 4

  continue inner

  i = 5

  continue inner

  i = 6

  continue inner

  i = 7

  continue outer

  i = 8

  break outer

  fuck in java

  */

  一般的continue会退回最内层循环的开头,并继续执行

  一般的break会中断并跳出当前的循环体

[1][2][3]

如若今生再相见,哪怕流离百世,迷途千年,也愿。

Java操作符及执行流程控制

相关文章:

你感兴趣的文章:

标签云: