请问default在switch中的用法是什么?
来源:百度知道 编辑:UC知道 时间:2024/05/29 20:41:33
有以下程序(请高手解释一下下面的程序)
main()
{int k=5,n=0;
do
{switch(k)
{case1: case3:n+=1; break;
default(这个的用法是什么?请详细解答);n=0;k--;
case2: case4:n+=2;k--;break;
}
printf(“%d”,n);
}while(k>0&&n<5);
}
程序运行后的输出结果是
A)235 B)0235 C)02356 D)2356
main()
{int k=5,n=0;
do
{switch(k)
{case1: case3:n+=1; break;
default(这个的用法是什么?请详细解答);n=0;k--;
case2: case4:n+=2;k--;break;
}
printf(“%d”,n);
}while(k>0&&n<5);
}
程序运行后的输出结果是
A)235 B)0235 C)02356 D)2356
case1: case3:n+=1; break;
default(这个的用法是什么?请详细解答);n=0;k--;
case2: case4:n+=2;k--;break;
**************************************
其中的default语句在k不等于 1,2,3,4的情况下执行。
default是在所有case都不满足时候进入的分支
default是在所有case都不满足时候进入的分支。