美文网首页
C语言中的continue和break

C语言中的continue和break

作者: DarkSkyyy | 来源:发表于2017-09-07 17:47 被阅读0次

    1.continue

    • 在循环里使用,当达到某种条件后执行continue,则直接跳过后面的代码,重新去执行下一次循环。只对该循环层有作用(只对一层循环层有用)。
    #include <stdio.h>
    
    void useContinue(void)
    {
        for (int i = 0; i < 10; ++ i) {
            
            if (i == 5) {
                continue; // 跳过下面的代码,接着跑去循环里判断条件,根据条件是否继续运行
            }
            printf("bi = %d  ", i);
        }
    }
    
    int main (void)
    {
        useContinue();
    
        return 0;
    }
    
    // 以上代码执行结果:
    // 0   1   2   3   4   6   7   8   9   
    // 结果没有5
    
    

    2.break

    • 在循环里使用,当达到某种条件后执行break,则直接跳出该循环。只对该循环层有作用(只对一层循环层有用)。
    #include <stdio.h>
    
    void useBreak(void)
    {
        for (int i = 0; i < 10; ++ i) {
            
            if (i == 5) {
                break; // 跳出这个循环,直接结束循环
            }
            printf("bi = %d  ", i);
        }
    }
    
    int main (void)
    {
        useBreak();
    
        return 0;
    }
    
    // 以上代码执行结果:
    // 0   1   2   3   4     
    // 结果没有5及5后面的
    
    

    相关文章

      网友评论

          本文标题:C语言中的continue和break

          本文链接:https://www.haomeiwen.com/subject/sxoijxtx.html