2020-03-15 |

break

Java支持三个跳转语句: break,continue和 return。这三个语句将控制转移到程序的其他部分。
Break:在Java中,break主要用于:
在switch语句中终止一个序列(上面讨论过)。
退出循环。
用作goto的“文明”形式。
使用中断退出循环

使用break,我们可以强制立即终止循环,绕过条件表达式和循环体中的任何剩余代码。
注意:当在一组嵌套循环中使用时,中断只会跳出最内层循环。
Java中的选择语句(if,if-else,switch,break,continue,jump)
例:

// 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.

使用break作为Goto的一种形式

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

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.");
            }
 
            // Third block
            System.out.println("This is after second block.");
        }
    }
}

输出:

Before the break.
This is after second block.

0

java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
C语言
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论