程式碼片段:
case 4: result = a / b; break; // 原寫成 result = b / a;
IDE (VC6.0) 語法高亮顯示 break 非藍色,提示語法錯誤。實際上是 **除數與被除數顛倒** 導致編譯器語法分析困難 (部分舊編譯器對錯誤運算子容錯差)。
case 4: result = a / b; break; // 正確順序
修正後 break 變藍,編譯通過。
**核心**:代碼邏輯錯誤 (除法顛倒) 導致舊編譯器誤報語法錯誤,修正邏輯並升級工具鏈。