C语言中开关语句的情况后能不能有一个关系表达式

介绍

本篇文章给大家分享的是有关C语言中开关语句的情况后能不能有一个关系表达式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

C语言中开关语句的情况后面不能是一个关系表达式、案例后面跟的是一个常量表达式,例表达式的真假值判断就会中止,而剩余的时候子句会被忽略。

不能,案例后面是常量表达式。

要注意案例表达式里各个分支返回的数据类型是否一致。某个分支返回字符型,而其他分支返回数值型的写法是不正确的。

使用例表达式的时候,最容易出现的语法错误是忘记写结束。虽然忘记写时程序会返回比较容易理解的错误消息,不算多么致命的错误。而执行时却出错的情况大多是由这个原因引起的。

 C语言中开关语句的情况后能不能有一个关系表达式

案例表达式的执行结果是NULL。但是不写可能会造成“语法没有错误,结果却不对“这种不易追查原因的麻烦,所以写上ELSE子句(即便是在结果可以为零的情况下)。

扩展资料

1,例表达式的真假值判断就会中止,而剩余的时候子句会被忽略。为了避免引起不必要的混乱,使用当子句时要注意条件的排他性。

2,当案件后的表达式的值与开关表达式的值相等时,即执行对应的情况后的语句,然后不再进行判断,继续执行后面所有案例后的语句。如表达式的值与所有案例后的常量表达式均不相同时,则执行违约后的语句。

以上就是C语言中开关语句的情况后能不能有一个关系表达式,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

C语言中开关语句的情况后能不能有一个关系表达式