-5
A
回答
0
0
开关用于将一个值与一系列其他值进行比较。你有7个比较,这使得它不适合一个案件。
0
您不能:每个开关标签必须是一个常数值。
http://msdn.microsoft.com/en-us/library/06tc147t(v=VS.100).aspx
-2
提示:表达的简单来说你的功课if语句,那么如果使用开关表达的,因为if (test) something(); else otherthing();
相当于switch (test) { case 0: otherthing(); break; default: something(); break;}
和使用组成的复杂的情况。
1
唯一真正的选择是创建一个位域,然后对每个组合都有一个开关,但对于任何大量的标志,这是行不通的。如果问题是嵌套条件非常深的情况,则应该查看状态机或重新构建您的体系结构。
0
&
是不可能的。
如果你想比较一个变量与多个值,这是可能的。所以像if (a=='a' || a=='b')
这样的一些陈述可以这样表示:
switch(b)
{
case 'a':
case 'b':
do_something();
break;
[...]
default:
do_something_else_if_you_want_to();
}
相关问题
- 1. 使用对象替换switch语句
- 2. 替换目标c中的switch语句
- 3. 与switch语句替换操作
- 4. 如何替换if语句与switch语句
- 5. gcov和switch语句
- 6. if和switch语句
- 7. IF语句转换成SWITCH语句
- 8. 使用funtions和switch语句?
- 9. 用switch语句代替if/else
- 10. switch语句不转换
- 11. switch语句中的switch语句?
- 12. 改变switch语句和if-else语句
- 13. 如何用PHP中更灵活的代码替换switch语句?
- 14. `&&`和`||`替换`if` -`else`语句?
- 15. 替换语句
- 16. Switch语句VS If语句
- 17. C++ Switch语句和符号
- 18. StringProperty和Switch语句Javafx
- 19. Cobertura,Enums和Switch语句
- 20. switch语句和其他erros
- 21. switch语句C++和glut
- 22. D2:switch语句和变量
- 23. Javascript if和switch语句
- 24. switch语句和增量
- 25. Switch语句和NULL与0
- 26. PHP的switch语句和0
- 27. 如何使循环代替switch语句?
- 28. switch语句的替代方法
- 29. switch语句比
- 30. jQuery switch语句(?)
为什么你会想要? – millimoose
你为什么想要? – Tim
我认为你的意思是'&&'而不是按位'&'? – erisco