各位看看我的代码哪里出问题了,当我选择了一个商品够买完了之后,做一个选择,为什么选择Y的时候没问题,当选择N的时候不使用exit方法,而是出现了询问购买数量?在case后面都加上break的话输Y直接退出,这些情况都是调用不到方法吗
调试下 u 在你输入N以后,变量值是多少?是不是缓冲区还有别的字符
case中不加break的话,执行完了就会进入一下个case,所以break是肯定要加的。输入y退出应该是因为递归调用会耗尽内存。