当前位置:   article > 正文

第04天C语言(01):Switch 基本概念

c语言switch概念

#Switch 基本概念 ###概念

  1. /**
  2. if 格式:
  3. if(条件表达式)
  4. {
  5. 语句;
  6. }
  7. switch 格式:
  8. switch (条件表达式)
  9. {
  10. case 整数: // case可以有一个或多个
  11. 语句;
  12. break;
  13. case 整数: // case可以有一个或多个
  14. 语句;
  15. break;
  16. default:
  17. 语句;
  18. break;
  19. }
  20. 1. 拿到条件表达式的返回值 (注意返回值必须是整型)
  21. 2. 利用条件表达式的返回值 和 switch后面大括号中的每一个case进行比较,判断条件表达式的返回值 和 case后面的整数 是否相等
  22. 条件表达式 == 整数
  23. 3. 如果条件表达式 的返回值 等于 某一个case后面的整数,那么就会执行该case后面的语句
  24. 4. 执行完毕语句之后 如果遇到break就会结束整个switch语句, 也就是说后面的所有语句都不会被执行
  25. 5. 如果前面的case不满足, 也就是前面的case的整数 和 条件表达式的返回值不相等就会继续判断后面的case
  26. 6. 如果前面所有的case都不满足,就会执行default后面的语句
  27. 7. break 的作用就是结束switch语句
  28. */

###代码

  1. #pragma mark swicth的基本概念
  2. #include <stdio.h>
  3. int main()
  4. {
  5. int age = 6;
  6. /*
  7. 结束switch语句:
  8. 1. 遇到break
  9. 2. 执行到switch对应大括号的结束}
  10. */
  11. switch (age) {
  12. case 3: // 3 == 6
  13. printf("该上幼儿园了\n");
  14. break; // break的作用就是用于结束switch语句
  15. case 6: // 6 == 6
  16. printf("该上小学了\n");
  17. // 没有写break
  18. // 注意:如果switch中有一个case满足了条件,那么其他所有的case和default都会失效
  19. case 12: // 12 == 18
  20. printf("该上中学了\n");
  21. break;
  22. default:
  23. printf("该上高中了\n");
  24. break; // 某些情况下default后面的break可以省略,因为default后面就是 }
  25. }
  26. return 0;
  27. }

转载于:https://my.oschina.net/u/3561184/blog/1047244

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/833216
推荐阅读
相关标签
  

闽ICP备14008679号