【C语言笔记】分支和循环语句总结-创新互联

目录

创新互联建站于2013年成立,先为甘南等服务建站,甘南等地企业,进行企业商务咨询服务。为甘南企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

分支语句

If语句

1、语法格式:

2、各种变形:

3、注意事项:

Switch语句

1、语法格式:

2、各种变形:

3、注意事项:

循环语句

While循环

1、语法格式:

2、注意事项:

For循环

1、语法格式:

2、各种变形:

3、注意事项:

Do while循环

1、语法格式:


因为C语言一直以来都是我们编程界的老大哥,网上也流行一句话叫做“C生万物”,所以学号C语言对我们编程能力的提高是非常重要的。但只可惜小编所在的学校竟没有安排C语言这门课程,所以小编只好自学,小编在网上找了很多很优秀的课程来看,感觉网上的老师们讲得都非常好,非常通俗易懂,又因为小编之前也学过java的课程,且Java与C语言的语法也是有很多相似之处的,所以小编就感觉学的很轻松。但是老师反复强调要“空杯心态”,要重视基础。所以小编今天内心的将之前学过的内容在整理总结一次,以牢固基础。

分支语句 if语句 1、语法格式:

2、各种变形:

代码1和代码2的逻辑是一样的。

3、注意事项:

注意1:如果条件成立,要执行多条语句的话,就要使用代码块(代码块就是大括号“{}”),不然就会报错。

注意2:“悬空else”,比如以下代码:

按照我们直线思路分析应该是打印haha!

但实际结果却是什么也没打印:

出现这种现象的原因是因为在C语言中的else是离其最近的违背匹配的if相匹配的,所以这里的else就跟”if(4<5)”这个if匹配上了,所以就会没结果。

这种问题的解决方法也很简单,就是使用代码块就行了:

所以说使用代码块是一种良好的代码规范。

switch语句

switch语句也是一种分支语句,常常用于多分支的情况。

1、语法格式:

2、各种变形:

变形1的逻辑是情况1到4都是执行语句x,只是因为他们的执行都一样,所以可以简化来写。故case后面的break语句不是必要的。

变形2里多出了一个default语句,default语句是用来处理出列举出来的情况之外的情况的,常常用来处理输入错误。而且default和case之间的顺序并没有严格的规定,default想写在那就写在哪。

3、注意事项:

注意1:case后面的表达式一定要是“整形常量表达式”,也就是说用非整形数据或用变量都不行。

注意2:Switch语句的入口是整形常量表达式,出口是break语句,如果某一情况之后没有加break,就会接着执行后面的情况,所以使用break语句也是一个好的代码编写规范。

注意3:default语句在Switch语句中是可有可无的,没有default语句并不会导致代码出bug,但是break语句并不是可有可无的,有些语句执行完后如果没有break就容易出现bug,所以最好是所以情况执行完后都加上break。

循环语句 while循环 1、语法格式:

while循环的执行流程图:

2、注意事项:

注意1:while循环的循环变量如果一直没有改变的话,就会形成死循环。

注意2:while循环中的continue表示continue后面的代码都不会执行,所以如果循环变量的调整放在continue后面的话,那么每一次continue执行后循环变量就没机会在调整了,这样就会导致死循环。所以如果while循环中有continue的话,最好将循环变量的调整放在continue的前面。

for循环 1、语法格式:

其中表达式1为初始化部分,用于初始化循环变量,表达式2为条件判断部分,用于判断循环何时终止,表达式3为调整部分,用于循环变量的调整。

for循环的执行流程:

2、各种变形:

像变形1这样的代码其实是把for循环里的三个表达式多省略掉了,其执行的结果是一个死循环,因为for循环的判断部分如果被省略掉的话,那判断条件就是恒为真,所以才会出现死循环。

由变形2可知for循环用两个变量来控制也是可以的。

3、注意事项:

注意1:while循环中的continue可能会导致死循环,但for循环中的continue则不会导致死循环,因为在for循环中的循环变量的调整是在每次循环结束之后才调整的。

注意2:最好不要在for循环体内对循环变量进行修改,防止for循环失去控制。

注意3:for循环的判断表达式如果被省略掉的华,那么判断条件就恒为真,就会出现死循环。

注意4:虽然for循环中的表达式1和表达式2和表达式3都可以省略,但如果不是特别熟练的话最好不要随便省略,以免出现bug。

do while循环 1、语法格式:

do while循环的执行流程:

do while循环的特点是循环体至少要执行一次,使用场景有限,所以不是经常使用。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前文章:【C语言笔记】分支和循环语句总结-创新互联
网站路径:http://scyanting.com/article/cdjics.html