一般的基礎格式是
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:........;
}
/* 有什麼寫的不完滿的歡迎指出和改正,在評論裏指出*/