循环使用范围:当需要我们处理大量有律可循的数据时,这时候我们就可以使用循环来代替我们去单步处理。如:向计算机输入全班40人的成绩,求100以内整数之和等等。使用循环可以提高我们的效率,避免了计算机程序冗余,重复,难以阅读和维护。

循环中的两个关键字:break和continue。

1、break流程控制:强制中断该运行区内的语句,跳出该运行区,继续运行区域外的语句。

2、continue流程控制:也是中断循环内的运行操作,并且从头开始运行。

一.while循环

while语句基本结构:

while(表达式)语句

当n==1时执行while循环结构里的语句,当n不等于1时,则跳过该循环执行循环体外的语句。

while 循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。

例:求50以内正整数之和;

 int i=1,sum=0;while(0<=i&&i<=50) {sum+=i;i++;}printf("%d",sum);

关键字break例:求1,2,3...之和大于等于1000时的最小整数。

 int i=1,sum=0;while(1){sum+=i;i++;if(sum>=1000){printf("%d",i);break;}}

关键字continue例:输出100以内的奇数。

 int i=1;while(i<=100)      {if(i%2==0){i++;continue; }printf("%d\t", i); i++;}

C语言中的while循环相关推荐

  1. Java快速入门学习笔记6 | Java语言中的for循环语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  2. Java快速入门学习笔记5 | Java语言中的while循环语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  3. 循环在c语言中的表示什么作用,《C语言中的for循环》教案

    <<C语言中的for循环>教案>由会员分享,可在线阅读,更多相关<<C语言中的for循环>教案(7页珍藏版)>请在人人文库网上搜索. 1.C语言中的fo ...

  4. r语言中的while循环_R编程中的While循环

    r语言中的while循环 In addition to the for loop we discussed earlier, R also offers another kind of loop to ...

  5. C语言中的for循环语句

    今天给大家分享C语言中的for循环语句的基本语法以及基本使用.老样子,首先还是来了解for循环的语法格式 for(表达式1;表达式2;表达式3) {语句; } 上面呢就是for循环的基本语法格式,我来 ...

  6. c语言中的for循环怎么提前终止,[新人求指教]51C语言编程可否用中断令循环结束提早结束...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 C51_C语言编程控制流水灯 硬件电路 p0 接 led 8 个,P33 接按键使用中断2 开机灯按1~8逐位闪烁,并循环 按键后改为 两灯亮 的流水灯 ...

  7. c语言中嵌套循环的作用,C语言中n层循环嵌套实现

    今天听课忽然听到,n阶行列式可以运用按行展开或者按列展开,不断降阶实现,就可以降到三阶行列式,这样就可以计算了.方便用计算机实现.回到寝室,想着把这个程序编出来.编了一个多小时,并没有任何进展,才发现 ...

  8. 关于C语言中,while循环的结束

    //while循环是死循环 int j=0; while (j<100) { if (j== 88) { continue; } j++; //要做的逻辑 } 看到有个人这样写了一篇关于whil ...

  9. C语言中的break循环

    首先要明白内层循环与外层循环. 内层循环是一个循环中还有一个循环,即这个内层循环一般在外层循环的执行语句中. 外层循环是包含了内层循环的循环. 跳出内层循环不是跳出了外层循环,而是停止了内层循环的执行 ...

  10. C语言中的for(;;)循环

    很久没接触C语言,在读程序的时候遇到for(;;)循环,觉得可能是无限循环,就查了一下,真的是. for()是典型的循环结构,然后()里面添加的是循环条件,而for(;;)中没有循环条件,所以就是无条 ...

最新文章

  1. tp5+linux+apache php7.1.30环境下,上传图片报错:mkdir():permission denied
  2. Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8
  3. CFBundleVersion与CFBundleShortVersionString
  4. 腾讯容器云平台GaiaStack亮相kubeCon
  5. 性冷淡风的麻将,获红点奖!网友:没有烟火气了
  6. 工作92:500错误
  7. 【转】使用websocket-sharp来创建c#版本的websocket服务
  8. 关于SQLite.org网站给黑...
  9. erlang监控树 supervisor
  10. service nginx start启动nginx出现Failed to start nginx.service:unit not found
  11. Java Web学习总结(29)——Java Web中的Filter和Interceptor比较
  12. 面试的那些事(收藏类)
  13. Termux字体大小调整
  14. PyQt4-入门学习(1)
  15. 迅雷高速下载百度云盘文件
  16. 公众号快速搭建淘客机器人教程
  17. 星上SAR实时处理调研1
  18. javaweb的问卷调查系统
  19. 英特尔Sandy Bridge处理器深度解析
  20. 微信小程序:页面有内容却不显示原因

热门文章

  1. MATLAB fmincon函数 进阶资料(磕盐记录)
  2. 步进或伺服运动控制偏位:现象、原因及解决办法
  3. 嵌入式系统 - 时间管理
  4. 蓝桥杯省赛 2020 装饰珠
  5. 神经网络的注意力机制(Attention)
  6. Ubuntu下屏幕取色软件——gpick
  7. *使用Eclipse开发一个Java Web网站
  8. Springboot 集成 Liquibase
  9. 解读标准 - UPnP
  10. 区块链版“原神”?P2E 游戏Stella Fantasy将玩家体验提升新高度