在 C 中,switch 語句允許根據變數的值執行特定的程式碼區塊。雖然可以使用明確值連結多個具有相同結果的 case 語句:
switch (value) { case 1: case 2: case 3: // Do something break; case 4: case 5: case 6: // Do something different break; default: // Default stuff break; }
但是,您正在考慮的語法在 C 中不可用。使用逗號分隔清單將大小寫值分組的功能,如下例所示:
switch (value) { case 1, 2, 3: // Do something break; case 4, 5, 6: // Do something different break; default: // Do the Default break; }
... C 語言不支援。
作為替代方案,您可以結合 case 語句和 break 關鍵字,以語法上更優化的方式實現相同的結果:
switch (value) { case 1: case 2: case 3: // Do something break; case 4: case 5: case 6: // Do something different break; default: // Do something for other cases break; }
以上是如何有效率地處理C Switch語句中的多種情況?的詳細內容。更多資訊請關注PHP中文網其他相關文章!