前言
为了更好的解决生活中的问题,我们C语言模仿我们生活实际,抽象出了三种基本的逻辑结构来通过相互组合模拟完成生活中的问题,下面文章对分支循环基本内容一带而过,重点一下两个分支结构的优劣和循环结构的对比情况
一、简单回顾一下三种结构
二、分支结构中两中分支的优劣性
1两者的区别.
switch在有大量的分支时候,switch的效率更高一些
if更侧重于对逻辑的判断
两者的细节:
细节1:在switch中,要注意每一个语句都要加上break;case是switc执行的入口,而不是出口。
细节2:
switch分支不能使用小数,但是可以是字符,因为本质上字符是用Ascll来表示的,也是一种整形类型。(注释:a的ascll值是97)
细节3:if判断语句中要注意是==而不是=
细节4:else与最近的if进行匹配,而不是与对齐的if进行匹配
详细点链接:https://blog.csdn.net/2302_79031646/article/details/134090191
三、三种循环结构的对比:
无论哪种循环,都包含基本的三部分:初始化,判断,调整
1.while循环的特性:先判断,再执行内容再调整
2.for循环的特点:初始化判断调整三合一
小细节:for循环小括号里面的三个表达式都可以省略~要看需要进行省略即可
3.do while循环的特点:先不管别的,先执行内容,再判断
好啦,今天就到这里了,期待各位同学注意细节和两种分支和三种循环的不同特性来确定使用场景~