这个C++程序为什么没有输出值

2025-05-19 11:50:30
推荐回答(1个)
回答(1):

当向右转(值为1)的次数大于向左转(值为0)的次数时,y的值会为负,在Switch语句块中匹配不到负数值,所以不执行语句,直接退出,也就没有输出了。
可以在四个Switch语句块中添加-1、-2、-3的情况来解决。