学C之路_3----循环和分支
2021-02-06 23:22
260 查看
昨天太困了,一不小心抱着电脑睡着了,今天一起补上。
(以下总结如有不足,欢迎私信指教。)
1. 循环
while(条件)
在条件为真(非0)时,进行循环,直到条件为假为止。
do…whlie(条件)
- 先进行一次循环,然后再对条件进行判断,为真(非0)时,则继续进行循环,直到条件为假为止。
注意:无论条件是否为真,do…whlie,都会先进行一次循环后,再对条件进行判断。
-
在whlie循环的结束方式为条件判断为假,所以在循环的代码代码块中一般都需要给与条件调整的计算,使其有趋势结束。
for(初始化;条件;调整)
- 运算顺序为先初始化,再对条件进行判断,判断为真(非0),则进行循环 ,再调整,然后判断,为真(非0),进行循环,直到条件判断为假(0),则结束循环。
- 注意:除了第一次为初始化后进行判断,后面的判断皆是发生在调整之后。
1. 分支
if(条件) 语句; if(条件) 语句1; else 语句2; if(条件1) 语句1; else if(条件2) 语句2; else 语句3;
- 在条件为真(非0)时,执行对应的语句;
- 当条件1为假(0)有else if则先判断条件2是否为真,如果没有或条件2都为假时,则执行else的语句;
-
注意:在多个if语句嵌套时else 对应着与它最近的if。
switch(整形表达式) case 1 语句1 case 2 语句2 …… default
- 整形表达式的返回值必须是整形。返回的整形对应语句项;
- 单独的switch无法实现分支,例如:当返回值为1时,执行语句1后程序会继续执行语句2直到所有语句结束。所以有必要时需要添加break进行跳出。
- default在返回值不满足上述所有条件执行。
tip:一般switch 都需要加default并在其中加上break;
辅助 continue和break
- continue为结束本次循环,而不是终止,循环还在继续,只是跳过continue后面的代码进入下一次循环。
- break为终止本次循环,在多重嵌套时仅跳出本层循环。
相关文章推荐
- Python学习之路03——分支和循环
- web前端进阶_js相关语法_基础篇5(代码位置、变量、分支结构、循环结构、函数)
- 【Python】Learn Python the hard way, ex35 通过一个简单游戏,练习循环和分支语句
- 《C++ Primer》习题参考答案:第5章 - 循环、分支、跳转和异常处理语句
- C#_选择分支语句及循环
- 【程序的流程】—— 顺序 / 分支 / 循环
- 汇编学习-分支与循环
- 【连载】Java学习系列(003)——程序逻辑-1(分支和循环)
- Day03.python概念:语句,表达式与if、while、for循环分支、迭代
- 分支结构,循环结构,循环嵌套,打印三角形,九九乘法表
- 黑马程序员———C语言 分支语句和循环语句
- JAVA的分支语句和循环结构
- iOS从零基础到精通就业-C语言入门 8分支循环强化练习
- Python基础语法全体系 | 流程控制(分支结构与循环结构)
- 常用的循环分支一
- 小白的jquery学习之路之04效果新闻向上无缝循环显示
- 分支结构2:switch语句和一些常用的循环语句
- linux shell 初学 变量 循环 分支
- 【PTA】7-16 计算符号函数的值 (10分)_中M2020春C入门练习第I段——变量、表达式、分支、循环
- JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支