黑马程序员技术交流社区

标题: switch case语句中default的作用是什么?如果将default写在case前面程序会怎么运行! [打印本页]

作者: zhaofeizlj    时间: 2015-7-10 11:12
标题: switch case语句中default的作用是什么?如果将default写在case前面程序会怎么运行!
switch case语句中default的作用是什么?如果将default写在case前面程序会怎么运行!

例如
#include "stdio.h"
void main()
{
int a=16,b=21,m=0;
switch(a%3)
{
case 0:m++;break;
case 1:m++;
switch(b%2)
{
default:m++;
case 0:m++;break;
}
}
printf("%d\n",m);
}
作者: 杨远鹏    时间: 2015-7-10 11:18
基础视频里面有,自己看去
作者: llo    时间: 2015-7-10 12:02
当case里面的都不满足的时候执行default后面的语句,,
作者: FreshMAN15    时间: 2015-7-10 23:13
default就是在你所列举的所有case都不满足的时候执行
作者: 闪电侠    时间: 2015-7-11 06:04
无论default在哪里都只会在其他case不满足的情况下才会去执行,不写break导致的穿透除外。。。
作者: 丁铭检    时间: 2015-7-11 20:38
看各位大神的解释吧。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2