黑马程序员技术交流社区

标题: 关于case语句问题 [打印本页]

作者: iOSNC    时间: 2015-7-15 21:59
标题: 关于case语句问题
int a,b,c1,c2,x,y;
switch  (a+b){
case  1:y=a+b;break;
case  2:y=a-b;
          break;
}
为何有错误?

作者: 丁铭检    时间: 2015-7-15 22:02
switch里可以是表达式吗?
作者: 紫荆秋雪    时间: 2015-7-15 22:09
本帖最后由 紫荆秋雪 于 2015-7-15 22:10 编辑

不清楚你出现了什么问题?
#include <stdio.h>
int main()
{         
        int a=0,b=1,y;                  
       switch (a+b)        
       {         
               case  1:y=a+b;break;        
               case  2:y=a-b;           
                break;         
       }         
        printf("y=%d\n",y);
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2