请问一下,在switch语句中如何将两个case相加?在线等,急

 

switch(a)

{

case 1: 'a'==100;break;

case 2:'b'==200;break;

}

switch(b)

{

case 1:'A'==1000;break;

case 2:'B'==2000;break;

}

接下来怎么办?

我想输出a+B=2100

我就是我颜色不一样的
浏览 1982回答 3
3回答

司风

我去,你这里的A,B运算后应该是布尔类型吧,布尔怎么相加? int A; switch(a){ case 1:A=2000;break;//不应该是这样的吗?对'A'赋值后就能加了 }

慕函数5405087

把变量定义在外面 ==运算符啥意思 看不懂楼上不回答的挺好的吗

solitary2015

int main(){     int          a=1,         b=2,         A=0,         B=0,         c;     switch(a){         case 1:             A = 100;             break;         case 2:             A = 200;             break;     }     switch(b){         case 1:             B = 1000;             break;         case 2:             B = 2000;             break;     }     printf("%d",A+B);     return 0; }几个小问题,switch语句当中,一般是要对变量进行赋值的,而"=="是比较运算符,结果是布尔类型,在这里并没有什么意义;还有就是一个switch语句当中,一般会给同一个变量赋值,不知你是打算给两个变量赋值还是不小心写错了。加油!
打开App,查看更多内容
随时随地看视频慕课网APP