if(op == '+'){
printf("%d", value1 + value2);
}
if(op == '-'){
printf("%d", value1 - value2);
}else{
printf("Error");
}
输入8-5,则输出
3
输入3+4,则输出
7Error 是否正确?
if(op == '+'){
printf("%d", value1 + value2);
}
if(op == '-'){
printf("%d", value1 - value2);
}else{
printf("Error");
}
输入8-5,则输出
3
输入3+4,则输出
7Error 是否正确?
代码是错误的,第4行改为else if
否则逻辑就是else只针对输入非减号的情况,如果输入的是加号,else也会执行,导致输出Error