当前位置:   article > 正文

switch置 default 用法_default在switch中的作用

default在switch中的作用

很久没有用过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的位置可以随便放,但是出于编码规范的考虑,一般写在最后,为了验证这个理论,很容易举例:

  1. int main(int argc, char *argv[])
  2. {
  3. int i;
  4. scanf("%d",&i);
  5. switch(i)
  6. {
  7. default:
  8. printf("i !=1 && i!=2 \n");
  9. case 1:
  10. printf("i==1\n");
  11. break;
  12. case 2:
  13. printf("i==2\n");
  14. break;
  15. }
  16. return 0;}
 

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

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号