目录
一. 分支语句
if语句
switch语句
if语句
if语句是一种选择语句
1.语法
if
(
表达式
1
)
{
语句列表1;
}
else if
(
表达式
2
)
{
语句列表2;
}
else
{
语句列表3;
}
如果表达式结果为真,则语句执行
在c语言中,0为假,非0为真。
例如:
2.else的匹配
悬空的else是和距离他最近的if匹配的
switch语句
switch常用于多分支的情况,这个时候使用if语句太麻烦,于是便使用Switch语句
1.语法
switch(整型表达式)
{
case 整型常量表达式:
语句;
}
2.switch语句中的break
break:直接结束这个switch语句。
如果没有break,程序会从切入的地方顺序继续运行下去。
例如:
通过上面结果的不同,我们可以更直观的感受到break的作用
3.switch语句中的defult
如果我们输入的值不匹配任何一个case标签的值,程序不会终止,也不会报错,只是跳过结构体所有的语句而已,但是如果你不想忽略这些值,可以使用defult语句。
defult:
写在任何一个
case
标签可以出现的位置。
当
switch
表达式的值并不匹配所有
case
标签的值时,这个
default
子句后面的语句就会执行,所以,每个switch
语句中只能出现一条
default
子句。
但是它可以出现在语句列表的任何位置,而且语句流会像执行一个
case
标签一样执行
default
子句。
二. 循环语句
我们上面学习了分支语句,但是分支语句只能执行一次,如果有一件事需要反复执行,便需要循环语句。
while
for
do while
while循环
1.语法
while(表达式)
循环语句;
当满足括号里面的表达式的时候,便会反复执行里面的循环语句,直到不在满足括号里面的表达式,便会跳出循环。
例如:在屏幕上打印1-10的数字
2.while循环里的break语句
break在while循环中的作用:
其实在循环中只要遇到
break
,就停止后期的所有的循环,直接终止循环。
所以:
while
中的
break
是用于
永久
终止循环的。
3.while循环里的continue语句
如图,光标一直闪动,程序无法结束,陷入了死循环
而该程序则是跳过了5
continue在while循环中的作用:
continue
是用于终止本次循环的,也就是本次循环中
continue
后边的代码不会再执行, 而是直接跳
转到while
语句的判断部分。进行下一次循环的入口判断
for 循环
1.语法
for
(
表达式
1
;
表达式
2
;
表达式
3
)
循环语句
;
表达式
1
为
初始化部分
,用于初始化循环变量的。
表达式
2
为
条件判断部分
,用于判断循环时候终止。
表达式
3
为
调整部分
,用于循环条件的调整。
例如:打印1-10的数字
2.for语句的循环控制变量
建议:不可在for 循环体内修改循环变量,防止 for 循环失去控制。
3.for循环的变种
for循环的初始值,判断,调整都可以省略,但如果省略,则定义恒为真
do while 循环
1.语法
do
循环语句
;
while
(
表达式
);
当表达式为真的时候,进行循环