switch()case的用法

一般的基礎格式是

   

switch(字符型變量ch){
      case  ‘a’:  ............;break;  \\             'a'||'A'  此操作是錯誤的,可以改用if else
     case   ‘b’: ..........;break;
     default: .....................;
}
//
switch(整形變量a){
      case  ‘a’:  ............;break;
     case   ‘b’: ..........;break;
     default: .....................;
}
我知道前面的對大家來說都很簡單;這肯定不是我的重點啦親。
        switch(表達式){    \\這裏所謂的表達式呢就是一個值,你可以對這個值操作 如 score/2  ,score*2  ,score*2+1 這種操作。但是這裏不可以用判斷語句,如
			score>10;  這是不對的。
case 值1:.......;break;\\ 上面的那個表達式爲什麼是要一個值呢,很簡單,因爲你看嘛,對case 的操作這裏是一個值,一個確切的數,可以說這你的一個枚舉。  實質就是這樣的  “表達式=?值1/值2 ”  像這樣的。所以不能對  case 進行 模糊賦值
如  case 15||16(這裏你是想說當score =15 或16 時執行這個case ,這麼做是錯誤的)  
case 值2:.......;break;
default:........;
}
/* 有什麼寫的不完滿的歡迎指出和改正,在評論裏指出*/

發佈了26 篇原創文章 · 獲贊 38 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章