绪论 什么是语句?
C语句可分为以下五类:
- 表达式语句
- 函数调用语句
- 控制语句
- 复合语句
- 空语句
**【控制语句】**用于控制程序的执行流程,以实现程序的各种结构方式(C语言支持三种结构:顺序结构、选择结构、循环结构),它们由特定的语句定义符组成,C语言有九种控制语句。可分成以下三类:
6. 条件判断语句也叫分支语句:if语句、switch语句;
7. 循环执行语句:do while语句、while语句、for语句;
8. 转向语句:break语句、goto语句、continue语句、return语句
一、分支语句(选择结构)
(一)if语句
1.语法结构
if(表达式)
{语句1;
}
else
{
语句2;
}
//多分支
if(表达式1)
{语句1;
}
else if(表达式2)
{
语句2
}
else
{
语句3;
}
2.悬空的else
else的匹配:else是和它离的最近的if匹配的。
(二)switch语句
1.语法结构
而语句项是什么呢?
示例:
这样写就不能跳出分支,需要引入break语句(转向语句的一种):
如果想往下滑,不跳出分支,则:
ps:编程好习惯
在最后一个 case 语句的后面加上一条 break语句。
2.default子句
如果表达的值与所有的case标签的值都不匹配怎么办?
其实也没什么,结构就是所有的语句都被跳过而已。
程序并不会终止,也不会报错,因为这种情况在C中并不认为是个错误。
但是,如果你并不想忽略不匹配所有标签的表达式的值时该怎么办呢?
你可以在语句列表中增加一条default子句。
ps:编程好习惯
在每个 switch 语句中都放一条default子句是个好习惯,甚至可以在后边再加一个 break 。
二、循环语句
(一)while循环
1.语句结构
2.break语句
跳出即终止循环
3.continue
补充: