0
点赞
收藏
分享

微信扫一扫

break ,continue 的事项,你知道吗?

四月Ren间 2022-04-06 阅读 203

break ,continue 的事项,你知道吗?

break介绍

  • 所谓的 break ,就是"打破",“跳出” 的意思。当执行 break语句时,程序就会跳出包围它的语句
  • 默认情况下,break 关键字控制的是当前所在的循环语句,如果出现多重循环,要用 break 关键字跳出外层循环,就需要使用标签
  • break 有两种形式:
    1. break 不带标签的
    2. break 带标签的
  • 带标签的和不带标签的 break 语句的使用环境是不一样的
    • 不带标签的 break 这里 break 所跳出的语句 要为 for( ; 😉 , do … while( ) , while ( )的循环语句以及 switch ( ) 多分支语句;当然是默认的情况下,不使用 标签 的情况下,我也不建议使用标签,同 C语言中的 goto 语句的,你懂得,自己用的有多爽,别人看的时候就有多不爽。呵呵!
    • 带标签的 break 语句即便不在switch() 或者循环语句中,只要在带标签的语句之中,就可以使用带标签的 break 语句,

continue 介绍

  • continue 表示 ”继续“ 的意思
  • continue 无论是否带标签都只能用于在循环语句中,作用是结束正在执行的 本次 循环,继续执行下一次循环,明确的说就是 执行 continue 语句后,循环体剩余未执行的部分的就不执行了(跳过),从循环的开头继续执行
  • contiue 同样有两种形式
    • 带标签 contiue
    • 不带标签 contiue
    • 不过带标签的和不带标签的 contiue 语句都只能在循环语句中使用

不带标签的 break

  • 不带标签的 break 只能在 for( ; 😉 , do … while( ) , while ( )的循环语句以及 switch ( ) 多分支语句中使用,否则会发生编译错误

  • 同样在C语言当中也是相同的: 不带标签的 break 只能在 for( ; 😉 , do … while( ) , while ( )的循环语句以及 switch ( ) 多分支语句中使用,否则会发生编译错误


代码:


C语言中的 if ( ) 语句

解析:

  • 如图我在 if () 语句中使用了 break 语句无论是 C语言 ,还是 Java 都报错了

带标签的 break

  • 带标签的 break 语句即便不在switch() 或者循环语句中,只要在带标签的语句之中,就可以使用带标签的 break 语句,

代码:

public class Study13 {
    /* 对 break continue 使用注意事项*/
    public static void main (String[] args) {
        int n = 0;
        Outer:
        if(n < 3) {
            n++;
            System.out.println("没问题");
            break Outer;
        }
    }
}

结果:


带标签的 continue,和 不带标签的 continue

  • 因为 无论 contniue 是否带有标签,它都是只能在循环语句中,或者是switch ( ) 多分支语句中使用
  • 无论是在Java语言中还是在 C语言中都是一样的, 无论 contniue 是否带有标签,它都是只能在循环语句中,或者是switch ( ) 多分支语句中使用
  • 所以这里就不分开介绍了

不带标签的 continue

**Java 中的 continue **


**C语言中的 continue **


带标签的 continue

  • 同样不行,会编译报错的,当然在C语言中是没有 contiue 标签的

最后 :


结尾:

举报

相关推荐

0 条评论