返回

C语言中的分支语句要点

发布时间:2023-08-18 18:04:46 338

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

//1.if语句

C语言中的分支语句要点_switch语句

具体代码实例可以在我的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子句。

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

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

 

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
循环语句(while&for) 2023-08-18 15:00:15