這樣一段程序:
switch(i)
{
case 1: printf("1/n");
case 2: printf("2/n");
default: printf("default/n");
case 3: printf("3/n");
}
請問分別輸入1,2,3,4時的輸出。
關鍵在於,如果default不是放在最後一行,當輸入非法字符時,還會不會執行到default
結果是: 輸入4時,屏幕會打印出
default
3
這樣一段程序:
switch(i)
{
case 1: printf("1/n");
case 2: printf("2/n");
default: printf("default/n");
case 3: printf("3/n");
}
請問分別輸入1,2,3,4時的輸出。
關鍵在於,如果default不是放在最後一行,當輸入非法字符時,還會不會執行到default
結果是: 輸入4時,屏幕會打印出
default
3