问答详情
源自:6-11 编程练习

怎么计算结果不对?

http://img.mukewang.com/58c38d2200018c6e02450094.jpg

整数减整数还出小数了

提问者:再码一段 2017-03-11 13:39

个回答

  • 生菜不懒
    2017-03-11 15:57:40
    已采纳

    在switch语句中,每一个case后要加一行break;如果不加,则继续执行下一个case里面的语句,相当于照图片的5-2的计算,先执行case ”-“:d=a-b    ,得出d=3,但由于没有break;语句进行结束,继续下面的case ”*“:d=a*b ,然后继续执行case ”/“:d=a/b  ,所以得出的结果是最后的除法5/2=2.5

  • 社会_泽哥
    2017-03-11 15:29:44

    在switch语句中,每个case最后一行要加(break;)语句!!!