public class MyFor{
    public static void main(String argv[]){
int i;
int j;
outer:
for (i=1;i <3;i++)
           inner:
  for(j=1; j<3; j++) {
   if (j==2)
     continue outer;
  System.out.println("Value for i=" + i + " Value for j=" +j);
         }
    }}

解决方案 »

  1.   


    public class MyFor{ public static void main(String argv[]) {
    int i;
    int j;
    outer: for (i = 1; i < 3; i++)
    inner: for (j = 1; j < 3; j++) {
    if (j == 2)
    //你这里的 outer 是给你的 continue 定一个位置
    //本题中是用来跳出内部循环的
    //如果没有的话continue就会还在 inner 这个循环体中
    continue outer;
    System.out.println("Value for i=" + i + " Value for j=" + j);
    }
    }}
      

  2.   

    就是标签,代码运行此时,不做实际的事情。
    用途主要是与break continue一起指示跳转的位置
      

  3.   

    outer,inter,标签名称可以随便,类似于goto语句,但被限制只能与循环语句的break或continue一起使用