如何在Switch 語句中使用Case 範圍
在C 中使用switch 語句時,嘗試建立範圍時可能會遇到錯誤值作為案例。出現此問題的原因是大小寫範圍不是標準 C 語法的一部分。相反,它們是某些編譯器支援的擴充。
在提供的程式碼中:
switch(score){ case >= 100: cout << "a"; break; case >= 50: cout << "b"; break; ... }
由於使用了 >= 和 =,編譯器無法正確解析程式碼=。要解決此問題,您可以執行以下操作之一:
switch(score){ case 100: cout << "a"; break; case 50: cout << "b"; break; ... }
或者,您可以考慮使用不同的程式結構(例如if-else 語句)來評估分數:
if (score >= 100) { cout << "a"; } else if (score >= 50) { cout << "b"; } else { ... }
透過了解C 中case 範圍的限制,您可以有效地處理switch 語句中的值。
以上是為什麼 Case 範圍在 C Switch 語句中不起作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!