首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言問答

C語言 switch 與 default 關鍵字用法速查

     編輯:C 語言問答

switch:多路分支選擇結構

switch (整數運算式) {
    case 常量1: 語句群1; break;
    case 常量2: 語句群2; break;
    ...
    default:    預設語句群; break;
}

特性速覽

  • 運算式類型:整數類型 (int, char, enum),**不可為浮點/字串**。
  • case 標籤:編譯期常量,唯一,不可重複。
  • default:可選,最多一個,位置任意 (建議最後)。
  • 穿透特性:見 上文。

與 if-else 比較

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
維度switchif-else
可讀性多離散值清晰區間/複合條件優
效能編譯器常優化為跳轉表 O(1)逐條判斷 O(n)
適用場景狀態機、命令碼、枚舉分發範圍判斷、邏輯組合