1.分支语句(选择结构);

//1.if语句

C语言中的分支语句要点_代码实例

具体代码实例可以在我的GitHub上面查看

注:如果表达式的结果为真,则语句执行。

在C语言中如何表示真假? 0表示假,非0表示真。


1.1.1 悬空else

int main()
{ int a = 0;

int b = 2;

if(a == 1)

{ if(b == 2)

{
printf("hehe\n");
}

}

else

{
printf("haha\n");
}
return 0;
}

//适当的使用{}可以使代码的逻辑更加清楚。

//代码风格很重要

else的匹配:else是和它离的最近的if匹配的。

// 2.switch 语句

C语言中的分支语句要点_代码风格_02

​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子句。

个人愚见,望交流学习!! 转载请注明出处

学习是一个需要不断进步不断前进的过程!!希望作者能与读者一起坚持向前!!​​