Java break语句

Java break语句

Break语句是一个循环控制语句,用于终止循环。只要从循环中遇到break语句,循环的迭代就会就此停止,控制权立即从循环中返回到循环后的第一个语句。

语法

break;

基本上,当我们不确定循环的实际迭代次数,或者我们想根据某些条件终止循环时,就会使用break语句。

Java中的break语句

Break: 在Java中,break主要用于。

  • 终止switch语句中的一个序列(如上所述)。
  • 退出一个循环。
  • 作为goto的一种 “文明 “形式使用。

使用break来退出一个循环

使用break,我们可以强制立即终止一个循环,绕过条件表达式和循环主体中的任何剩余代码。
注意:当在一组嵌套的循环中使用break时,将只退出最内层的循环。

Java中的break语句

例子。

// Java program to illustrate using
// break to exit a loop
class BreakLoopDemo {
    public static void main(String args[])
    {
        // Initially loop is set to run from 0-9
        for (int i = 0; i < 10; i++) {
            // terminate loop when i is 5.
            if (i == 5)
                break;
 
            System.out.println("i: " + i);
        }
        System.out.println("Loop complete.");
    }
}

输出:

i: 0
i: 1
i: 2
i: 3
i: 4
Loop complete.

时间复杂度: O(1)

辅助空间: O(1)

使用break作为Goto的一种形式

Java没有goto语句,因为它提供了一种以任意和非结构化的方式进行分支的方法。Java使用标签。
语法,一个Label用来标识一个代码块。

label:
{
  statement1;
  statement2;
  statement3;
  .
  .
}

现在,可以使用break语句来跳出目标块。
注意:你不能跳到任何没有为封闭块定义的标签。
语法。

break label;

例子。

// Java program to illustrate
// using break with goto
class BreakLabelDemo {
    public static void main(String args[])
    {
        boolean t = true;
 
    // label first
    first : {
       
    // Illegal statement here
    // as label second is not
    // introduced yet break second;
    second : {
    third : {
        // Before break
        System.out.println("Before the break statement");
 
        // break will take the control out of
        // second label
        if (t)
            break second;
        System.out.println("This won't execute.");
    }
        System.out.println("This won't execute.");
    }
 
        // First block
        System.out.println("This is after second block.");
    }
    }
}

输出:

Before the break statement.
This is after the second block.

时间复杂度: O(1)

辅助空间 : O(1)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程