首页 > 其他分享 >break和contiune的使用方法

break和contiune的使用方法

时间:2023-06-28 15:34:21浏览次数:36  
标签:contiune int break ++ 循环 printf 执行 方法

(文章目录)

前言

本文章主要讲解break和continue

一、break

功能:跳出所在循环。 例子1:

#include<stdio.h>
int main(void)
{
    int i = 0;
    for (i = 0; i < 5; i++)
    {
        printf("%d\n", 5);
        break; //直接跳出for循环不在执行 也就是只打印一次5
    }

    return 0;
}

循环之外不能写break

例子2: 嵌套只跳出所在循环,不是跳出所有循环

#include<stdio.h>
int main(void)
{
    int i = 0,j=0;
    for (i = 0; i < 3; i++)//执行3次
    {
        for (j = 0; j < 3; j++)
        {
            printf("%d\n", 5);//原来是执行3次现在只执行一次
            break;            //3*1=3次
        }
    }

    return 0;
}

二、continue

功能:执行下一次循环(所在循环)

#include<stdio.h>
int main(void)
{
    int i = 0;
    for (i = 0; i < 3; i++)
    {
        printf("%d\n", 5);
        continue; //直接执行下一次循环不再执行下面的代码也就是只打印5
        printf("%d\n", 4);
    }

    return 0;
}

总结

break是直接跳出循环,不在执行了。 continue是执行下一次循环而不在执行下面的代码。

标签:contiune,int,break,++,循环,printf,执行,方法
From: https://blog.51cto.com/u_16153875/6572469

相关文章

  • 【JVM 方法区 04】
    从线程共享与否的角度划分“运行时数据区结构图”  线程共享区包括:堆、方法区(元空间)他两都会报OOM,现成私有化包括:虚拟机栈、本地方法栈、程序计数器(其中虚拟机栈和本地方法栈会抛StackOverflowError异常,程序计数器不会抛异常),还有一部分叫ThreadLocal一、栈、堆、方法区的交......
  • spring mvc 支持options方法
    在web.xml中,添加<init-param> <param-name>dispatchOptionsRequest</param-name> <param-value>true</param-value> </init-param>添加后<servlet> <servlet-name>springdispatcher</servlet-name> <servle......
  • java8 LocalDateTime/LocalDate/LocalTime、java.util.Date/java.sql.Date区别及日期
    先介绍一下,LocalDateTime/LocalDate/LocalTime、java.util.Date/java.sql.Date区别LocalDateTime/LocalDate/LocalTimejava.time.LocalDateTime,是一个日期+时间,不带时区,它是个不可更改对象,精确到纳秒。它的日期可以认为是生日,它的时间可以认为是挂钟的时间,比较LocalDateTime时用eq......
  • 创建型模式-工厂方法模式
    #创建型模式-工厂方法模式#相对于简单工厂模式,如果添加了新的动物类,对用的工厂方法需要一并修改违反了开闭原则,#因此工厂方法模式,新增了抽象工厂类,将具体工厂进行隔离满足开闭原则fromabcimportABCMeta,abstractmethodclassIAnimal(metaclass=ABCMeta):@ab......
  • JS中常用方法
    数组splice:splice()方法的第一个参数是起始索引,第二个参数是要删除的元素数量(可以为0),然后可以传递更多的参数作为要插入的新元素。限制删除的数量:constarr=[1,2,3,4,5];constremoved=arr.splice(0,3);console.log(arr);//Output:[4,5]console.log(rem......
  • java 异步方法总结(减少主线程阻塞)
    主要点第一点:@Async只能使用到被代理的对象方法上,即代理类的入口方法处,且方法必须是public的。第二点:事务处理机制使用@Async异步注解不能和@Transaction事务注解在同一个方法上同时使用,不然事务注解将无效。要使用事务,需要把事务注解提取到方法里面的子方法上。  代码实......
  • Transaction rolled back because it has been marked as rollback-only大概问题及解
    Transactionrolledbackbecauseithasbeenmarkedasrollback-only问题:前几天遇到一个问题,代码没有抛出我想要的带自定义提示消息的异常,却报了个这个,去搜了一下,大概原因如下:因为我在controller的方法上写了@Transactional注解,里边调用的service的方法上也写了@Transactiona......
  • Git忽略部分修改的方法(.gitignore添加忽略文件不起作用的解决办法)
    背景:有时候本地修改,有些修改不需要提交上库,所以需要进行部分文件的修改进行忽略处理。 一、.gitignore方式忽略.gitignore文件中只能忽略本地新增的目录或者文件,这个文件默认会被提交上库,除非该文件添加了忽略自身。 二、.git/info/exclude方式忽略.git/info/exclude文件......
  • U8备份账套恢复为不同账套号,进行删除操作数据时提示:当前对应的账套不存在处理方法
    现象:U8备份账套恢复为不同账套号,进行删除操作数据时提示:当前对应的账套不存在 处理方法:该账套的原始账套存在协同,我们在协同中添加一个账套协同即可解决,使用完成后可以删除 ......
  • CSS中实现元素居中的七种方法总结
    在前端开发中,经常需要将元素居中显示,CSS提供了多种技术方法来实现元素的居中,在不同场景下有不同的使用方法、不同的效果,需要特别记住它们的应用场景才能够正常的居中。这篇文章就大致总结一下CSS中的居中方法。一、元素分类在CSS中,元素大致可以分为以下几种:1.块级元素(Block-l......