2013-01-09 22 views

回答

3

你不能在表达式切换的情况下,你必须给constant值而不是表达式的情况下。

switch语句是通过传递控制的情况下 语句之一它的身体

你可以阅读更多关于开关here内处理多个 选择和枚举控制语句。

+0

确定你可以在'switch'情况下拥有表达式。它们只是*常量整数表达式*。 –

0

因为在这种情况下,您应该指定a的可能值,而不是条件。

1

有几个原因的语言被设计成需要恒定的情况下的值,包括:

(1)为了确保不能有重叠的范围(并且这可以在编译时被选中)。 (2)使开关语句非常高效。 (3)对C++程序员更为熟悉(他们在早期是C#新用户的一大部分)。

相关问题