c#中的switch,case与c中的switch,case后面接的内容是不一样的?
c语言百度百科:
switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则: 只能针对基本数据类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。 case标签必须是常量表达式(constantExpression),如42或者"42"。如果需要在运行时计算case标签的值,必须使用if语句。
c#的switch貌似后面可以接字符串,c语言不行,是这样的吗?c语言的基本数据类型没有包括string类型吧?
------解决方案--------------------是的,你的表述是肯定的
C语言有的是 char[],char*
------解决方案--------------------大同小异
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案-------------------- 也就是说
只能是直不能是表达是
------解决方案--------------------知道区别 会用就行