回答
我常常希望同樣的事情,這是我做的,有時:
string[] optionOneVals = new string[3] {"a", "b", "c"};
if (optionOneVals.Contains(option1)) {
...
}
哦,好的,你把它放入一個數組 – MosbruckerCJ
+1。注意:如果你檢查類似的問題,你會發現如果列表很大,建議使用'HashSet' /'Dictionary'。或者你可以將它內聯到if:if(new string [] {「a」,「b」,「c」}。Contains(option1))...' –
@AlexeiLevenkov,順便說一句,字符串'將其縮短一點... –
是的,你可以做到這一點的兩種方法之一。您可以用布爾或||
運營商分別檢查每一種情況下:
if (option1 == "a" || option1 == "b" || etc...)
,或者你可以創建一個選擇集,看看它是否包含變量您正在測試:
if (new string[] { "a", "b", "c" }.Contains(option1))
太棒了!我甚至沒有想過使用或聲明,謝謝 – MosbruckerCJ
如果u想要這option1
必須1
或2
或3
你必須這樣做:
if (option1 == 1 || option1 == 2 || option1 == 3)
即時通訊編輯對不起,我已編輯 –
- 1. ELSE IF語句可能嗎?
- 2. python - 「if in」語句有多種可能性
- 3. mysql if語句 - 這可能嗎?
- 4. 使用If語句檢查3種可能性
- 5. 如何在多種可能性增加一個變量if語句
- 6. if語句的性能
- 7. while循環和可能的if語句
- 8. 是否有可能在if語句中放置if else語句?
- 9. 如何在shell腳本的if語句中檢查兩種可能性?
- 10. 小枝:in_array或類似的if語句中可能嗎?
- 11. If/else語句與數據庫中的foreach項目可能嗎?
- 12. 可以將「if」語句用於PyMC確定性函數嗎?
- 13. SQL Server 2008中可能的嵌套case語句或IF語句
- 14. mysql準備的語句,這可能嗎?
- 15. 可能爲if語句設置一個變量嗎?
- 16. if/else語句可以在jQuery中使用點擊功能嗎?
- 17. 可能由if語句導致的C++布爾邏輯錯誤
- 18. 多個if和語句與6個可能的輸出
- 19. SQLite的更新語句可能性
- 20. if語句可以放在另一個if語句中嗎?
- 21. 兩種可能性
- 22. MySql:分組語句可能嗎?
- 23. SQL組合3個語句;可能嗎?
- 24. 可能把語句放到#define中嗎?
- 25. 可能的C#切換這些語句?
- 26. 哪種性能更好? COBOL中的「if else」或「Evaluate」語句?
- 27. 可能用多個if語句設置變量?
- 28. Case語句:有多種可能性多個變量對每個變量
- 29. if(string.Contains(string))。那可能嗎?
- 30. C++可變多類型有可能嗎?
類似的東西'能'通過'Operator Overloading'實現'Custom Types',但是我認爲這是一個非常糟糕的主意。 –