当前位置: 首页 > article >正文

C语言从入门到精通第10天(break和continue的使用)

break和continue的使用

  • break语句
  • continue语句

breakcontinue是两种控制流程的语句,他们只能在循环中被使用,用于控制循环的执行。如果在非循环中被使用了则会导致语法的错误。

break语句

break语句的作用是跳出循环,即立即停止执行循环中的代码,循环就此终止,通常break语句和if语句进行联用。他主要用于循环中满足某个条件时,提前将循环进行终止。

代码如下:

int main(){
    int i;
    for(i = 0;i<10;i++){
        printf("test\t%dtimes\n",i+1);
        if(i==5){
            break;
        }
    }
    return 0;
}

程序本来能执行10次,但是在执行到第6次时,进行了条件判断,此时条件满足,并且执行了break语句,所以循环提前就终止了。

其实在开始我们就已经对break语句有所了解了,在前面的switch语句中,就使用了break语句。他的语法:

switch(表达式){
case 常量表达式1:语句1;break;
case 常量表达式2:语句2;break;
case 常量表达式3:语句3;break;

default:语句n;
}

这里的break也是用于终止循环,当满足条件时,提前结束。

continue语句

continue语句的作用是跳出当前循环,立即执行进入下一次循环。通常用于跳过一些不满足条件的循环语句。

代码如下:

int main(){

    for(int i = 1;i<100;i++){
        // 判断他是否为偶数
        if (i%2 == 0){
            continue;
        }
        printf("%d  ",i);
    }
    return 0;
}

在循环中进行是否是偶数的判断,如果是偶数则执行cuntinue语句,此时本次循环直接跳出,不在执行后面的语句。所以打印出来的数都是奇数。


http://www.kler.cn/a/14689.html

相关文章:

  • 如何实现Spring AOP以及Spring AOP的实现原理
  • [Daimayuan] 走不出的迷宫(C++,图论,DP)
  • 体验 buildah
  • ESP32设备驱动-LIS3MDL磁场传感器驱动
  • 2023年4月份上新的图像领域分割模型设计系列论文(一)
  • c语言如何通过修改文件的方式配置 Linux 网络参数
  • Ceph入门到精通-podman 入门实战
  • 面试 - 003
  • new Date 时间的常用方法,点赞收藏,很多你不知道
  • Ceph入门到精通- 选择硬件的一般原则
  • 摄影tips
  • 终端连接工具Tabby的下载、安装与配置
  • 网络:DPDK复习相关知识点
  • SpringMVC - REST风格介绍已经RESTful简化开发
  • 算法基础(三):链表知识点及题型讲解
  • MySQL高级篇——存储引擎和索引
  • Java线程详解
  • 【飞腾】遇到的问题与解决办法
  • SS524V100 RTL8152B(USB转网卡)驱动移植
  • 【Java基础】使用Java 8的Stream API来简化Map集合的操作