首页 > 其他分享 >新手专科准大一学习c语言的第4天之break、continue的学习

新手专科准大一学习c语言的第4天之break、continue的学习

时间:2024-08-20 12:25:08浏览次数:9  
标签:case ++ break switch continue 准大一 循环

学习brake

        在昨天学习的循环里brake的作用个人明白了如何使条件达到一定值后退出提前终止

循环不再按照循环表达式里的条件进行循环。

        例如

#include <stdio.h>

int main()
{
    int i = 1; // 声明第一个变量
    int l = 1; // 声明第二个变量
    switch (i) // 用switch来分支循环表达式里是i i=1
    {
    case 1:        // 此时switch表达式i=1执行case 1: 底下的语句
        i++;       // 此时i++ i=2;
    case 2:        // 此时i为2后执行case 2:底下的语句
        l++;       // 此时l++后l=2
        i++;       // i++后i=3
    case 3:        // 当上面i++完后i来到了3触发了
        i++;       // i先进行++变成i=4
        switch (l) // 这里明白了switch可以进行嵌套操作并将条件换成“l”
        {
        case 2:    // 上面“l”总共进行了一次l++所以此时l值应该为2 满足case 2 条件后执行代码段
            break; // 第一个代码段直接是break表示了终止这个switch(l)的循环并且底下从i++;l++到这个switch代码片段结束不
            i++;   // 不执行
            l++;   // 不执行
        case 3:    // 不执行
            i++;   // 不执行
            l++;   // 不执行
        default:   // 不执行
            break; // 不执行
        }
    case 4:   // 因为在上面switch(l)中i没有进行++等操作i在最后一次变量的值为4所以触发了这个case 4底下的代码段
        l++;     // 这里进行了l++ 此时应该l=3 i=4
        printf("i=%d,l=%d\n", i, l); // 最后打印结果看是否一致 打印结果为 i=4,l=3
        break;
    default:
        break;
    }
}

个人小结brake是用来提前终止程序循环的

学习continue

和break相似的一个控制流语句 个人在学习中也明白了它与break的区别:它用于循环结构中,作用是跳过当前迭代的剩余部分,直接开始下一次迭代。与break不同,continue并不会终止整个循环,而是仅仅跳过本次循环剩下的代码。

#include <stdio.h>

int main()
{
    for (int i = 0; i < 10; i++) // 在for的表达式里定义一个i初始值为0如果i<10那么i++;
    {
        if (i == 5) // 一般情况下会打印0~9但是这里增加了一个if条件当i=5时给了个continue语句就不执行下面的代码了直接开始进入下一次循环
        {
            continue;
        }
        printf("%d ", i);
    }
    // 因为continue的原因代码在i=5时略过剩下的代码直接新一轮循环所以会打印0,1,2,3,4,6,7,8,9
    return 0;
}

个人小结:continue语句在循环中是一个很有用的工具,特别是当你想跳过特定条件下的代码执行时。它可以帮助简化代码结构,提高程序的可读性和维护性。

总结:breakcontinue

breakcontinue是C语言中用于控制循环流的两个关键语句,但它们的功能不同,在循环中有不同的用途。

break:用于完全终止循环,即一旦执行break,循环将不再继续执行。
continue:用于跳过当前迭代,即执行continue后,循环不会退出,而是跳到下一次迭代。

两者的主要区别在于:

break终止整个循环,而continue只是跳过当前迭代。
break常用于在特定条件下提前退出循环,continue则用于在特定条件下跳过不需要的迭代。

标签:case,++,break,switch,continue,准大一,循环
From: https://blog.csdn.net/Q3470616082/article/details/141347343

相关文章

  • [oeasy]python0030_动态控制断点_breakpoints_debug_调试
     030_动态控制断点_breakpoints_debug_调试290播放·0赞同视频​设置断点_break_point_continue_运行到断点......
  • NewsBreak助力美国护肤品品牌电商广告推广优势
    在数字化浪潮席卷全球的今天,广告推广已不仅仅是企业营销的单一手段,更是塑造品牌形象、扩大市场份额、提升用户粘性的重要途径。特别是在美国这个全球最大的经济体之一,电商行业的蓬勃发展更是为各类品牌带来了前所未有的机遇与挑战。NewsBreak,作为美国一款备受欢迎的新闻资讯平......
  • Arena Breakout Infinite不限号开启
    官网:https://www.arenabreakoutinfinite.com/zh-Hant/  ......
  • 383 Task.ContinueWith
    示例Program.csusingSystem.Diagnostics;namespaceTaskExample{internalclassProgram{staticvoidMain(string[]args){UpCounterupCounter=newUpCounter();DownCounterdownCounter=newDownCounter()......
  • 11、java程序流程控制之三:循环结构(while循环)、循环结构(do-while循环)、break 与 co
    java程序流程控制之三:Ⅰ、循环结构:while循环1、while循环结构:其一、描述:其二、代码为:其三、截图为:Ⅱ、循环结构:do-while循环1、do-while循环结构:其一、描述:其二、代码为:其三、截图为:2、do-while循环结构的案例1:输出正数或负数的个数其一、描述:其二、代码为:其三、......
  • [oeasy]python029_ until_直接跳转到_unt_breakpoint_断点函数
     029调试中的跳转与断点228播放·0赞同视频​until_直接跳转到_unt_breakpoint_断点函数......
  • 跳转语句(return,break,continue,goto,throw)
    跳转语句Java中的跳转语句允许你控制程序的流程,主要有以下几种:return:从方法返回一个值,并退出当前方法。break:跳出当前的循环(for、while或do-while)。continue:跳过当前循环的剩余部分,开始下一次循环迭代。goto:跳转到程序中的指定标签位置(Java7引入的有限形式)。throw:抛出......
  • Java流程控制05:break & continue
    1.break关键字break主要用在循环语句或者switch语句中,用来跳出整个语句块。break跳出最里层的循环,并且继续执行该循环下面的语句。【演示:跳出循环】publicstaticvoidmain(String[]args){ inti=0; while(i<100){ i++; System.out.println(i); if(i==......
  • Continue-AI编程助手本地部署llama3.1+deepseek-coder-v2
    领先的开源人工智能代码助手。您可以连接任何模型和任何上下文,以在IDE内构建自定义自动完成和聊天体验推荐以下开源模型:聊天:llama3.1-8B推理代码:deepseek-coder-v2:16b嵌入模型nomic-embed-text模型默认存储路径:C:\Users\你的用户名\.ollama\models\blobs模型离线下......
  • Python 基础教学:深入了解 continue、break 和 pass 语句
    《Python基础教学:深入了解continue、break和pass语句》Python中的控制流语句不仅仅包括条件语句和循环,还包括continue、break和pass这三个特殊的关键字,它们在特定情况下可以控制程序的流程。1.continue语句continue用于跳过当前循环的剩余代码,在循环控制结......