zoukankan      html  css  js  c++  java
  • AJPFX总结在循环中break与continue的区别

    相信刚学编程的人很容易被break,continue这两个关键词搞混淆了,两者都有跳出循环的意思,但是他们到底有什么区别呢?
    其实很简单,break是结束整个循环体,continue是结束当前这一单次循环,不明白,看下面的程序以及运行结果我想你就明白了!
    int x = 0;while(x++ < 10)
    {
        if(x == 3)
        {
            break;
        }
        printf("%d ", x);
    }程序的运行结果为:1 2
    分析:因为程序进入while循环后,开始输出数字,当X=3时,if语句被执行,运行break语句,break是跳出整个循环,所以下一步会执行整个while后面的代码,程序结束

    int x  = 0;
    while(x++ < 10)
    {
        if(x == 3)
        {
            continue;
        }
        printf("%d ", x);
    }
    运行结果:1 2 4 5 6 7 8 9 10
    分析:此次循环用的是continue跳出单次循环,当程序运行到x=3时,执行continue语句,程序会跳过x=3这次循环中的后续未执行完的代码,直接去执行x=4次循环

  • 相关阅读:
    HASH算法介绍
    windowsOracle19C安装
    Oracle快照控制文件理解
    Swap空间扩展
    OracleDBA职责—备份与恢复技术—RMAN4
    OI回忆录
    HEOI2020(NEW)
    HEOI2020
    省选前奇怪的心情减少了
    $Mom$
  • 原文地址:https://www.cnblogs.com/AJPFX/p/10827567.html
Copyright © 2011-2022 走看看