-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