42号混泥土 2022-10-13 00:26 采纳率: 100%
浏览 38
已结题

switch()失败了

刚学switch
在visual stdio上没有报错
但是运行出来没有计算值
不是很搞懂

img

img

img

  • 写回答

5条回答 默认 最新

  • CSDN专家-link 2022-10-13 08:14
    关注

    在上面的if判断中,你对y赋值为1,2,3,4数字,而不是'1','2','3','4'字符,所以case '1' ,case '2' ,case '3' 和 case '4'也分别需要改为 case 1 , case 2,case 3和 case 4 才行的 。
    数字1和字符‘1’并不相等,所以你的结果不正确

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 11月15日
  • 已采纳回答 11月7日
  • 创建了问题 10月13日