default有什么作用?什么時候需要用,什么時候不需要用?
#include <stdio.h>
int main()
{
??? int score = 87; //考試分數為87分
??? score=score/10;
??? switch(score)
??? {
??????? /*想想以下代碼為什么用這種方式;
????????? 這種方式的好處?*/
??????? case 10:
??????? case 9:
??????????? printf("等級A");
??????????? break;
??????? case 8:
??????????? printf("等級B");
??????????? break;??????????????? //這里是不是缺點什么????????????
??????? case 7:
??????? case 6:
??????????? printf("等級C");
??????????? break;??????????????? //這里是不是缺點什么??
??????? default:
??????????? printf("等級D");
??????????? break;???
??? }
??? return 0;
}
2019-01-18
就是說在其他的情況下(score<60)的時候會用到default語句,因為他的分類情況是將score<60的全分成一組了,不像上邊的是以相差10分那樣分組的。
2018-12-17
default的作用就是當你輸入的數字不屬于你打出來的case后面的任何 一個數字時,執行default后面的語句。
就比如你沒有定義score等于87,而是自己輸入了一個數值去做運算,當這個數值不是60分以上而是50多分的時候,他就會輸入default后面的語句,而不是進入你輸入的任何一個case。