C语言选择结构和循环结构的汇总
C语言中常用的编程结构有三种,它们分别是:
顺序结构:代码从前往后依次执行,没有任何“拐弯抹角”,不跳过任何一条语句,所有的语句都会被执行到。选择结构:也叫分支结构。代码会被分成多个部分,程序会根据特定条件(某个表达式的运算结果)来判断到底执行哪一部分。循环结构:程序会重新执行同一段代码,直到条件不再满足,或者遇到强行跳出语句(break 关键字)。
选择结构
选择结构(分支结构)涉及到的关键字包括 if、else、switch、case、break,还有一个条件运算符? :(这是C语言中唯一的一个三目运算符)。其中,if…else 是最基本的结构,switch…case 和? :都是由 if…else 演化而来,它们都是为了让程序员书写更加方便。
你可以只使用 if,也可以 if…else 配对使用。另外要善于使用 switch…case 和? :,有时候它们看起来更加清爽。
if…else 可以嵌套使用,原则上嵌套的层次(深度)没有限制,但是过多的嵌套层次会让代码结构混乱。
循环结构
C语言中常用的循环结构有 while 循环和 for 循环,它们都可以用来处理同一个问题,一般可以互相代替。
除了 while 和 for,C语言中还有一个 goto 语句,它也能构成循环结构。不过由于 goto 语句很容易造成代码混乱,维护和阅读困难,饱受诟病,不被推荐,而且 goto 循环完全可以被其他循环取代,所以后来的很多编程语言都取消了 goto 语句,我们也不再介绍。
对于 while 和 do-while 循环,循环体中应包括使循环趋于结束的语句。
对于 while 和 do-while 循环,循环变量的初始化操作应该在 while 和 do-while 语句之前完成,而 for 循环可以在内部实现循环变量的初始化。
for 循环是最常用的循环,它的功能强大,一般都可以代替其他循环。
最后还要注意 break 和 continue 关键字用于循环结构时的区别:
break 用来跳出所有循环,循环语句不再有执行的机会;continue 用来结束本次循环,直接跳到下一次循环,如果循环条件成立,还会继续循环。
此外,break 关键字还可以用于跳出 switch…case 语句。所谓“跳出”,是指一旦遇到 break,就不再执行 switch 中的任何语句,包括当前分支中的语句和其他分支中的语句;也就是说,整个 switch 执行结束了,接着会执行整个 switch 后面的代码。
感觉不错的话欢迎点赞关注哟!!!
C语言选择结构和循环结构的汇总相关推荐
- C语言之顺序结构、选择结构和循环结构(break和continue的不同作用)
所有语言的结构总共有三种,分别是顺序结构.选择结构和循环结构,C语言也不例外. 一.顺序结构 所谓顺序结构就是按照语句的书写顺序,一步一步运行. //例题:#include <stdio.h&g ...
- c 语言程序的三种基本结构,C 语言程序的三种基本结构是____ A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构...
C 语言程序的三种基本结构是____ A.顺序结构,选择结构,循环结构 B.递归结构,循环结构,转移结构 更多相关问题 [填空题]移动电商,全称 ,是以 为载体的电商模式. [单选题]有关离子选择性电 ...
- 系列一:(选择结构与循环结构)含答案解析 C语言经典编程题 期末复习笔记
清华大学出版社 C语言程序设计教程内容 如果对您有帮助,别忘了关注博主~ 包含内容:选择结构,循环结构,数组,函数,结构体,共用体 目录 清华大学出版社 C语言程序设计教程内容 一.选择结构与循环结构 ...
- python异常处理_Python基础语法案例(Fibonacci):选择结构、循环结构、异常处理结构、代码优化...
推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第16次印刷,清华大学出版社2019年度畅销图书 图书购买链接(京东):配 ...
- Python基础语法案例(Fibonacci):选择结构、循环结构、异常处理结构、代码优化
推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第16次印刷,清华大学出版社2019年度畅销图书 图书购买链接(京东): ...
- C++ 学习(四)程序流程结构 - 顺序结构、选择结构、循环结构、跳转语句
1.顺序结构 程序按编码顺序执行,不发生跳转. 2.选择结构 (1)if语句 包含单条件if语句.多条件if语句及嵌套if语句 C++ if语句 #include <iostream> u ...
- 顺序结构、选择结构、循环结构
三种基本结构:顺序结构.选择结构和循环结构 1.顺序结构 计算机执行程序的步骤是从上到下依次执行 2.选择结构(条件控制语句) 1)if语句 2)if-else语句 3)条件表达式(a>b)?a ...
- Java三大结构 顺序结构、选择结构、循环结构
文章目录 顺序结构 选择结构 if单选结构 if双选结构 if多选结构 嵌套的if结构 switch多选择结构 if.while语句的选择与区别 循环结构 while循环 do...while循环 f ...
- 详细介绍C语言三大结构(顺序结构,分支结构,循环结构)
目录 1. 顺序结构 1.1介绍顺序结构 2. 分支结构 2.1 分支结构的介绍与实现逻辑 2.2 if 语句实现分支 2.3 switch case语句 2.4两者的区别 3. 循环 ...
最新文章
- 浅谈SQL Server数据库分页
- centos内核编译与其签名机制
- 男朋友的回答可以多敷衍?
- ruby中正则表达式最小匹配与最大匹配
- linux 统计目录大小并按大小排序
- 提高linux运行速度,提高Linux操作系统的运行速度
- Mybatis-plus 将字段更新为null
- android windowsoftinputmode 状态栏冲突,android:windowSoftInputMode属性
- SQL Android
- [渝粤教育] 西南科技大学 机械制造装备及工艺 在线考试复习资料(1)
- promoter:启动子预测程序(PPPs)软件现状及分析
- 「雕爷学编程」Arduino动手做(32)——雨滴传感器模块
- 泡泡龙游戏的完整制作流程
- 百度console招聘信息
- centos7 mysql dump还原_CentOS 7.6使用mysqldump备份恢复MariaDB
- 吐血总结~ 计算机网络基础汇总
- one 主格 复数 宾格_主格和宾格的区别
- 他看了几千份技术简历,愿意把技术简历的秘籍传授给你
- python批量telnet检测IP地址的端口是否开放
- Lesson 52 A pretty carpet 漂亮的地毯
热门文章
- vim 强制保存只读文件
- IoT -- (一) 物联网平台架构设计分析
- 浅谈对称加密与非对称加密
- WebMvcConfigurerAdapter过时的替换方法
- 包装类型与基本类型的装箱与拆箱操作
- python3中的 input函数_Python3中的input函数
- LeetCode算法入门- Longest Substring Without Repeating Characters-day4
- treegrid 如何获取getchanges inserted_如何避开Vue性能优化之路的荆棘?
- 为什么计算机打不开系统盘了,为什么我从装了系统之后进入‘我的电脑’发现F/E盘都打不开了。系统提示:ses.exe找不到!...
- 通过共现矩阵和余弦相似度实现机器对单词的认知、python实现