首页 > 其他分享 >break与continue与goto

break与continue与goto

时间:2024-07-07 17:20:32浏览次数:9  
标签:语句 循环体 goto int break continue

break:强制退出循环,不执行循环中剩余语句,可以在任何循环体中的主体部分

int i=0;
        while(i<100) {
            i++;
            System.out.print(i+"\t");
            if (i == 5) {
                break;
            }
        }
        System.out.println("123");//输出结果为:1 2 3 4 5 123
//i==5时终止了System.out.print(i+"\t");的循环

continue:终止某次循环(跳过循环体中尚未执行的语句),继续执行下一次的判定,用在循环语句体中

 int i=0;
        while (i<15){
            i++;
            if (i%10==0){
                System.out.println();
                continue;
            }
            System.out.print(i+"\t");
        }//输出结果为1	2	3	4	5	6	7	8	9	11	12	13	14	15	
//只是在满足i%10==0的时候终止了i=10的循环,继续进行下次循环

goto:

//打印101·105之间的所有质数
        //质数:在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数
        int count =0;
        outer:for(int i=101;i<150;i++){//定义一个outer的标签
            for (int j=2;j<i/2;j++){
                if(i % j == 0){
                    continue outer;
                }
            }
            System.out.print(i+"\t");
        }

标签:语句,循环体,goto,int,break,continue
From: https://www.cnblogs.com/HANR/p/18288698

相关文章

  • 【C语言】break 关键字
    当在C语言中使用break关键字时,它通常用于两种主要情况:在循环中和在switch语句中。让我们详细看看每种情况下的用法和作用。在循环中的使用:在循环中,break语句的作用是立即终止当前所在的循环,然后跳出循环体执行循环后面的代码。这对于在达到某个条件后停止循环非常有用。......
  • goto语句
    C语言中提供了可以随意滥用的goto语句和标记跳转的符号从理论上goto语句是没有必要的,实践中没有goto语句很容易写出代码。但是某些场合下goto语句还是用的着的,最常见的用法是终止程序在某些深度嵌套的结构的处理过程。例如,一次跳出两层或多层循环。多层循环这种情况用break是......
  • fortran continue的用法
    continue是继续语句。表示不执行continue后面的语句,直接进入下次循环。参考:https://wenku.baidu.com/view/7e4f63f702f69e3143323968011ca300a6c3f69e.html在Fortran77中,CONTINUE语句通常用于结束一个IF语句块或循环(例如DO循环),并且转移到下一个语句。它的作用类似于其他编......
  • 【论文翻译】DeepSeek-Coder-V2: Breaking the Barrier of Closed-Source Models in C
    本翻译来自大模型翻译,如有不对的地方,敬请谅解引言开源社区通过开发诸如StarCoder(Li等人,2023b;Lozhkov等人,2024)、CodeLlama(Roziere等人,2023)、DeepSeek-Coder(Guo等人,2024)和Codestral(MistralAI,2024)等开源代码模型,在推进代码智能方面取得了显著进展。这些模型的性能已稳步接近......
  • DeepSeek-Coder-V2: Breaking the Barrier of Closed-Source Models in Code Intellig
    DeepSeek-Coder-V2:BreakingtheBarrierofClosed-SourceModelsinCodeIntelligence相关链接:arxivgithub关键字:开源、代码智能、混合专家模型(MoE)、编程语言支持、上下文长度扩展摘要我们介绍了DeepSeek-Coder-V2,这是一个开源的混合专家(MoE)代码语言模型,其性......
  • 【NOI】C++程序结构入门之循环结构三——break、continue
    文章目录前言一、循环的流程控制1.1导入1.2循环的打破与跳过1.2.1break打破1.2.2continue跳过1.2.3总结二、例题讲解问题:1468.小鱼的航程问题:1074-小青蛙回来了问题:1261.韩信点兵问题:1254.求车速问题:1265.爱因斯坦的数学题三、总结四、感谢前言循环......
  • 【机器学习】应用深度Q网络(DQN)在Atari Breakout游戏中实现智能体
    1.绪论1.1DQN是什么?DeepQ-Learning,也被称为DeepQ-Network(DQN),是一种结合了深度学习和Q-Learning的强化学习算法。以下是关于DeepQ-Learning的详细解释:背景介绍:-强化学习是一种机器学习方法,使智能体能够通过与环境互动来学习最佳行为。智能体在环境中执行动作,并接......
  • goto 语句以及 setjump、longjump 函数的注意事项总结
    关于goto、setjmp、longjmp的注意事项,总结如下:goto语句避免滥用:goto语句虽然能够提供一种直接的跳转方式,但过度使用会使程序结构变得复杂,难以阅读和维护。应优先考虑使用结构化的控制流语句(如if、while、for等)。防止死循环:在使用goto语句时,要特别注意不要形成死......
  • Python break 语句
    Pythonbreak语句,就像在C语言中,打破了最小封闭for或while循环。break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。break语句用在while和for循环中。如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码......
  • Qt使用qBreakpad定位崩溃位置(2)
    软件调试Qt使用qBreakpad定位崩溃位置(2)目录软件调试Qt使用qBreakpad定位崩溃位置(2)前言1、Google-Breakpad2、qBreakpad3、crashpad4、注意Linux下1、环境2、qBreakpad源码准备3、qBreakpad编译4、测试qBreakpad5、dump文件调试5.1编译breakpad5.2开始分析dmp文件Windows下1......