作业帮 > 综合 > 作业

最后的那个w++作用是先输出case中的值还是输出case值+1的值?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 07:24:12
最后的那个w++作用是先输出case中的值还是输出case值+1的值?
输出的是case +1
因为在switch的时候有做w++ 所以在switch的时候 读到的是w的值 进入到对应的case 分支
在进入后 w会进行一次自加 输出的是case +1的值
在print时 又做了一次++ 所以在print后 w值为case + 2
再问: 不懂,说简单点
再答: switch (w++)在这里判断的是w 进入对应的case 比如w=1 那么进case 1, 判断后进行自加 w值变为2 打印printf("%d", w++) 打印的w就是当前w值 为2 执行打印后 w变为3 w++ 先使用w值 再自加1
再问: 嗖嘎,懂了