首页 > 编程知识 正文

switch置 default 用法,switch手柄用法

时间:2023-05-03 22:17:10 阅读:196643 作者:107

很久没有用过default 写程序了,突然陌生了,经过测试验证,发现了default的用法,总结如下:

(1)default 一般是用在switch中的,其他地方是不是能用,还不清楚。

(2)default ,如字义,就是默认的意思,用在switch语法中,就是说如果没有在case 1/2/3/xxx范围内,则执行default,这个思路其实是为了保险,为了程序少出bug,应当有这样的好习惯。

(3)default是最后一种可能,所以不用再加  break了。

(4) 无论default在switch语句中的哪个位置,编译器都是先找case,程序从第1个找到的case开始判断执行,只有所有的case都不满足条件,才会执行default,(这一点说明编译器作者想的很多,兼容性很强),所以default的位置可以随便放,但是出于编码规范的考虑,一般写在最后,为了验证这个理论,很容易举例:

int main(int argc, char *argv[]){int i;scanf("%d",&i);switch(i){default: printf("i !=1 && i!=2 n"); case 1: printf("i==1n"); break; case 2: printf("i==2n"); break;}return 0;} 

经过验证,程序是能够正常执行的,不会出现说,直接就按照先后位置执行default了。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。