介绍

循环结构可以看成是一个条件判断语句和一个向回 转向语句 的组合。另外,循环结构的三个要素:循环变量、 循环体 和循环终止条件. ,循环结构在 程序框图 中是利用判断框来表示,判断框内写上条件,两个出口分别对应着条件成立和条件不成立时所执行的不同指令,其中一个要指向循环体,然后再从循环体回到判断框的入口处.

1、while循环

while 循先判断 表达式 ,后执行循环体。满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。

2、do-while循环

do...while 循环是 while 循环的变体。在检查while()条件是否为真之前,该循环首先会执行一次do{}之内的语句,然后在while()内检查条件是否为真,如果条件为真的话,就会重复do...while这个循环,直至while()为假。

两个循环不同之处:while循环是先判断满足后执行,do-while是先执行一次后在判断

综合例子:水仙花数

3、for循环

for(初始化动作;条件;每轮做的动作){ (循环体) } 其中 的每一个表达式都是可以省略的,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。

例子:白鸡百钱

//三个小的一块钱,一个公的五块钱,一个母的三块钱

4、 goto 循环

goto语句也称为无条件转移语句,其一般格式如下:goto 语句标号;其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto 语句配合使用。如: goto out; out:

goto语句通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能,但是,在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难

  • 例子:输入-1结束循环

Tips:

1、对于循环语句,可使用一些辅助语句进行跳转或结束,如;break(直接结束循环),continue(不再进行后面的语句,直接继续返回进行循环判断),goto(无条件跳转,任意跳转到指定位置)

2、 使用循环语句的情况:如果有固定次数时,使用for,如果必须执行一次时,用do-while,其他情况用while

课外:整数的分解 1.对于一个整数做%10的操作,就得到它的个位数 2.对于一个整数做/10的操作,就去到它的个位数

然后再对2的结果再做%10,就得到了原来数的十位数了。

其他位数依次类推...

声明:

本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

每日干货丨C语言知识总结----循环结构相关推荐

  1. atoi函数_每日干货丨C语言中的字符串处理库函数介绍与实现

    strlen函数:求字符串的长度 size_t strlen(const char *s) 头文件:#include 说明:求出s指向的字符串的长度(不包括null字符). 返回值:返回s指向的字符串 ...

  2. 每日干货丨C语言数组知识点总结

    一.一维数组 1. 初始化方法 第一种:完全初始化.依次赋值 如:a[5] = {2,3,4, 5, 6}: a[] = {1,2, 3, 4, 5, 6}; 第二种:不完全初始化.初始化式中的值从a ...

  3. c fscanf 按行读取文件_每日干货丨C语言文件操作函数

    文件操作指针 FILE *fp fp变量具有指向文件内存的功能,即可以直接操作文件 注:访问文件不只可以用指针 还可以用文件流指针和文件操作符 1.1 fopen函数 对一个文件操作时一定需要先打开文 ...

  4. c语言条件型循环结构报告,C语言循环结构实习报告 - 副本

    认识(实习)报告 实验(实习)名称循环结构程序设计 日期得分指导教师系专业年级班次姓名学号 一. 实验目的 (1)掌握在程序设计条件型循环结构时,如何正确地设定循环条件,以及如何控制循环的次数. ⑵了 ...

  5. c语言循环设计思想结构,C语言程序设计_05循环结构程序设计讲述.pptx

    C语言程序设计_05循环结构程序设计讲述 第5章 循环结构程序设计5.1 while循环结构5.2 do-while循环结构5.3 for循环结构5.4 与循环有关的控制语句5.5 3种循环语句的比较 ...

  6. 厦门理工学院c语言实验循环,厦门理工学院C语言 实验4_循环结构..doc

    讼手酉凹坷磋寄价耍渗策巩够第益蒋错佳茶止甚聪驰施受诺贷福挂劫厩凛胞上踌器材话喷糙去值帆悲群河缆缘峦矛装榜驰典师孟洛捉麓留韵屿泞匿猫帅葫墒豹底挚迷祥册矩胃必吠怀鸡瓷关厩敢痴幻豺载傲拌枕爵际编童娥烯掠臭放 ...

  7. 经典c语言程序设计算法,C语言程序设计和循环结构相关的经典算法之一.ppt

    C语言程序设计和循环结构相关的经典算法之一 第七讲 循环结构的经典算法之一 程序设计举例 ;教 学目 的 :1.灵活运用循环语句 2.编写一些基本算法程序 教学重点和难点:重点:判断素数,求最大公约数 ...

  8. 7-16 梅森数(2022-高级语言程序设计练习——循环结构程序设计)

    目录 题目链接: 题目: 输入格式: 输出格式: 输入样例: 输出样例: AC代码: 提交正确截图: 实现语言:C 编译器:gcc 题目链接: 题目详情 - 7-16 梅森数 (pintia.cn) ...

  9. c语言菜单程序循环结构举例,C语言程序设计课件 第4章 循环结构.ppt

    C语言程序设计课件 第4章 循环结构.ppt 循环嵌套应用举例 [例4.8]从键盘上输入n的值为5,编程打印具有如下规律的对称图形. @ @ @ @ @ @ @ @ @ @ @ @ @ 行号(i)空格 ...

最新文章

  1. 中国决定以“六大政策”推动新一代人工智能发展
  2. ajax传递对象数组
  3. java converter转换器_springboot 自定义转换器(converter)
  4. 张国栋 linux进程,张国栋(栋梁)造价定额设计:BIM技术应用于装配式建筑的优势...
  5. Web控件文本框Reset的功能
  6. 打破双亲委派么,怎么打破_打破了vs你错了
  7. Posftix邮箱服务
  8. ad20生成二维码_AD20学习笔记一
  9. numpy与matplotlib的学习报告
  10. 无线AP和无线路由器区别 wifi热点
  11. java怎么分解质因数,java分解质因数的方法
  12. python中集合的概念
  13. saltstackmysql return报错
  14. @keyframes详解
  15. python求周长_计算任何三角形的周长[python 3]
  16. 九种免费的PDF翻译工具,多国语言随意转换!
  17. LISP excel 冻结拆分_[转载]Visual LISP与Excel电子表格
  18. Chrome浏览器使用谷歌翻译插件的正确方法
  19. FileNotFoundError: [WinError 2] 系统找不到指定的文件
  20. 云队友丨何加盐:影响10位企业大佬的10本书

热门文章

  1. AWS上的应用程序自动扩展–选项及其对性能的影响
  2. slf4j绑定器_用于ADFLogger的SLF4J绑定–缺少的部分
  3. 堆栈溢出回答了我们不知道的Java首要问题
  4. tomcat 轮询_用Spring长轮询Tomcat
  5. java泛型方法 通配符_Java泛型教程–示例类,接口,方法,通配符等
  6. 不,保持警惕不会伤害Java。 关于Java许可的评论。
  7. 使用Hibernate和Spring设置分布式Infinispan缓存
  8. junit-4.9.jar_JUnit 4.9(测试版3)中的规则
  9. linux openjdk_OpenJDK作为Linux上的默认Java
  10. 使用Java和JCEKS进行AES-256加密