break 语句使用

    在 Java 语言中经常会使用到 break 语句,下面列出了一些它的使用方法。

 

    在多重选择的 swith 语句中:

switch(num){
        case 1:
                ……
          break;
        case 2:
                ……
          break;
        case 3:
                ……
          break;
        default:
                ……
          break;
}

 

switch 语句将从匹配的的 case 标签开始执行知道遇到 break 语句,或者执行到 switch 语句的结束为止。break 语句用于跳出 switch 语句块。

 

同样,break 语句也能用于循环中用于跳出当前循环。

for(int i = 0; i < 10; i++){
        if(i == 5)
                break;
}

while(number < 100){
        if(number == 50)
                break;
}

 

有些时候,在嵌套很深的循环语句中会发生意想不到的事情。此时可能更加希望完全跳出嵌套的所有循环语句。所以 Java 提供了带标签的 break 语句,用于跳出多重嵌套循环语句。

flag:        //这个是一个标签,标签名后面紧跟一个冒号
while(……){

        ……

        for(……){
                
                ……

                for(……){
                                ……
                        break flag;        //这里使用 break 语句跳转到标签位置
                }
        }
}

 

事实上,可以运用标签到任何语句中,甚至可以应用到 if 语句或者块语句中,例如:

label:

{
        ……

        if(……)
                break label;          

       ……
}

 

另外,带标签的 break 语句只能跳出语句块,而不能跳入语句块。

你可能感兴趣的:(break)