1.分支语句(选择结构);
//1.if语句
具体代码实例可以在我的GitHub上面查看
注:如果表达式的结果为真,则语句执行。
在C语言中如何表示真假? 0表示假,非0表示真。
1.1.1 悬空else
//适当的使用{}可以使代码的逻辑更加清楚。
//代码风格很重要
else的匹配:else是和它离的最近的if匹配的。
// 2.switch 语句
switch(整型表达式)
{
语句项;
}
语句项:是一些case语句
1.2.1 在switch语句中的break
break语句 的实际效果是把语句列表划分为不同的分支部分。
编程好习惯:
在最后一个 case 语句的后面加上一条 break语句。
(之所以这么写是可以避免出现在以前的最后一个 case 语句后面忘了添加 break语句)
1.2.2 default子句
如果表达的值与所有的case标签的值都不匹配怎么办?
其实也没什么,结果就是所有的语句都被跳过而已。
程序并不会终止,也不会报错,因为这种情况在C中并不认为是个错误。
但是,如果你并不想忽略不匹配所有标签的表达式的值时该怎么办呢?
你可以在语句列表中增加一条default子句,把下面的标签 default: 写在任何一个 case 标签可以出现的位置。
当 switch 表达式的值并不匹配所有 case 标签的值时,这个 default 子句后面的语句就会执行。
所以,每个switch语句中只能出现一条default子句。
但是它可以出现在语句列表的任何位置,而且语句流会像执行一个case标签一样执行default子句。
个人愚见,望交流学习!! 转载请注明出处
学习是一个需要不断进步不断前进的过程!!希望作者能与读者一起坚持向前!!