C語言default什麼意思
在C語言中,default
關鍵字用於switch語句,表示當匹配不到任何case標簽時的預設操作。當控制流進入switch語句時,會根據表達式的值來匹配case標簽,如果所有case標簽都不匹配,則執行default標簽後面的代碼,然後繼續執行switch語句後面的代碼。
以下是一個簡單的例子:
#include <stdio.h>
int main() {
int number = 0;
printf("請輸入一個數字:");
scanf("%d", &number);
switch (number) {
case 1:
printf("你輸入了1\n");
break;
case 2:
printf("你輸入了2\n");
break;
default:
printf("你輸入了其他數字\n");
break;
}
return 0;
}
在上面的例子中,如果用戶輸入的數字是1或2,那麼相應的case標簽會執行,並列印出相應的信息。如果用戶輸入的數字不是1或2,那麼default標簽後面的代碼會執行,列印出「你輸入了其他數字」的信息。
需要注意的是,default標簽不是必須的,如果switch語句不需要預設操作,可以不包含default標簽。此外,default標簽可以放在switch語句的任何位置,但是通常放在最後,以便在沒有匹配的case標簽時執行。