A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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);
}

6 个回复

正序浏览
看各位大神的解释吧。。。
回复 使用道具 举报
无论default在哪里都只会在其他case不满足的情况下才会去执行,不写break导致的穿透除外。。。
回复 使用道具 举报
default就是在你所列举的所有case都不满足的时候执行
回复 使用道具 举报
llo 来自手机 中级黑马 2015-7-10 12:02:43
藤椅
当case里面的都不满足的时候执行default后面的语句,,
回复 使用道具 举报
基础视频里面有,自己看去

点评

哈哈哈  发表于 2015-7-10 14:44
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马