Java——控制循环结构

  在某些时候,我们需要在某种条件出现时,强行终止本次循环或结束循环,而不是等到循环条件为 false 时 ,在Java中提供了 continue (结束本次循环) 、break(跳出循环体)来控制循环结构。除此之外,return 可以结束整个方法,当然也就结束了一次循环。

break:用于完全结束一个循环 ,跳出循环体。

continue:中止本次循环,开始下次循环

public static void main(String[] args) {

        int count=0; //打印次数初始值
        for (int i = 1; i <=1000 ; i++) {
            if(i%7==0)  //是7的倍数就进行下次循环
                continue;
            System.out.print(i+"	");
            count++;
            if(count%4==0)
                System.out.println();
            if(i==100)
                break;   //跳出循环
        }
        
    }

以上代码运行结果:

 通过上面的例子我们可以看出 i = 7 或 7 的倍数,就开始下次循环,否则就打印,count 是记录打印的次数,count 是 4 或 4 的倍数,就换行。i 等于 100 的时候就跳出循环体。

break 语句不光可以结束所在的循环,还可以直接结束其外层循环。此时,只需要在break语句后面紧跟一个标签,这个标签用于标识一个外层循环。

  java中的标签就是一个紧跟着英冒号(:)的标识符。与其它语言不同的是,java中的标签只有放在循环语句之前才有作用。

实例:

public static void main(String[] args) {

        auter:
        for (int i = 0; i < 10; i++) {
            
            for (int j = 0; j < 5; j++) {
                if (j == 2) {
                    System.out.print("" + i + "" + j);
                    break auter;
                }
                
            }
            System.out.println();
        }

    }

结果:

 》使用 return 结束方法

  return 关键字不是专门用于跳出循环的, return 的功能是结束一个方法。当一个方法执行到一个 return  语句时(return 还可以跟变量、常量、表达式结合使用)这个方法将结束。

实例:

public static void main(String[] args) {

        
        for (int i = 0; i < 10; i++) {
            
            for (int j = 0; j < 5; j++) {
                if (j == 2) {
                    System.out.print("" + i + "" + j);
                    return;
                }
                
            }
            System.out.println();
        }

    }

 结果:

 

原文地址:https://www.cnblogs.com/szj-ang/p/7259771.html