㈠我们都知道c语言的语句分为五类⒈表达式语句2.函数调用语句3.控制语句4.复合语句
5. 空语句
而我们分享的分支和循环语句就属于控制语句
在此之前我们先简单的介绍一下
****控制语句 用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成, C 语言有九种控制语句。
可分成以下三类:
- 条件判断语句也叫分支语句: if 语句、 switch 语句;
- 循环执行语句: do while 语句、 while 语句、 for 语句;
- 转向语句: break 语句、 goto 语句、 continue 语句;
㈡分支语句
⑴if语句
if语句是我们初学者最常用的分支语句。
注意:1.当只有一个if的时候,如果else中语法列表只有一个表达式,则else可以省略,
2.在C语言中,0表示为假,1表示为真
3.如果语句过长的时候要加大括号,另外else只与与它相邻的if相对应
⑵switch语句
switch语句很方便,如果选择太多,if语句使用起来就会很繁琐,这个时候如果用switch语句,就可以很高程度简化代码。switch语句是一个多分支选择语句,并且可以支持嵌套。
switch语句通过将表达式的值与常量值进行比对,如果相等则执行后面的语句,如果不相等则跳到下一个case语句,当表达式和常量值相等,switch语句会将当前case语句以及后面所有的case语句全部输出。假如我们要实现用户输入一个数字来判断今天是星期几,那么就可以用下面的代码实现。
注意: case决定了语句从哪里进入,break决定了语句从哪里退出,break是跳出当前循环
break语句:当switch语句运行时遇到break关键字时会跳出,意思就是当语句运行到break时就不再运行了,也就是break后剩下的case语句都不会再执行,switch语句结束。(3)default语句
简单来说,就是除了执行case以外的情况
以下图片两者都包括了
㈢循环语句
C语言中的循环主要有for ,while ,do while这三种
⑴for循环
它的执行过程如下:
第一步:执行表达式1,对循环变量做初始化;
第二步:判断表达式2,若其值为真(非0),则执行for循环体中执行代码块,然后向下行;若其值为假(0),则结束循环;
第三步:执行表达式3;
第四步:执行for循环中执行代码块后执行第二步;
第五步:循环结束,程序继续向下执行。
⑵while循环
1.while语句中的表达式一般是关系表达或逻辑表达式,当表达式的值为假时不执行循环体,反之则循环体一直执行。
2.一定要记着在循环体中改变循环变量的值,否则会出现死循环(无休止的执行)。
3.循环体如果包括有一个以上的语句,则必须用{}括起来,组成复合语句。
⑶do while循环
这个一般很少用,但它有它的好处
它的逻辑是:它先执行循环中的执行代码块,然后再判断while中表达式是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。
总结心得:学到后面越来越杂,学的东西越来越多,学习C语言不能只看课本,要多多理解,要去实践,去敲代码,只有看懂代码,才能敲代码,加油
标签:语句,分享,switch,C语言,while,循环,执行,表达式 From: https://blog.51cto.com/u_16297962/8008797