首页 > 其他 > 详细

switch语句的用法

时间:2020-03-15 11:15:26      阅读:69      评论:0      收藏:0      [点我收藏+]

程序有三种结构:顺序结构、循环结构、分支结构
switch为判断选择语句,switch(表达式),表达式的值去匹配case里的常量表达式,如果与某个常量表达式匹配,就执行该常量表达式下的语句,若时都不匹配,执行default后的语句。
语法形式:
        switch ( 变量表达式 )
        {
         case 常量表达式1 :
                  语句;
                  break;
         case 常量表达式2 :
                  语句;
                  break;
         case 常量表达式3 :
                  语句;
                  break;
         ...
         case 常量表达式2 :
                  语句;
                  break;
         default :
                  语句;
                  break;
}
    case后的常量表达式必须有一个确定的值
    表达式和常量表达式必须为整形:int  char  short  等
    case的顺序出现的位置并不影响程序的执行结果
    多组case可以共用一组语句。

例如在中缀转后缀表达式时需要判断运算符的优先级

int Preference(char op){

  switch(op){

  case ‘+‘:

  case ‘-‘:return 1;//加减运算的优先级为1

  case ‘*‘:

  case ‘/‘:return 2;//乘除运算的优先级为2

  case ‘(‘:

  case ‘@‘:return 0;//‘(‘和‘@‘的运算符优先级为0

  default:return 0;//其他优先级均为0

}

}

 

switch语句的用法

原文:https://www.cnblogs.com/pesuedream/p/12496240.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!