循环测试的问题
本帖最后由 1762075716 于 2017-10-31 00:11 编辑如图所示
为什么同样的测试条件,在分支判断中能用,循环判断中却出了问题
应该怎么解决呢?
图片上传顺序不太对...麻烦各位倒序看一下了... 条件书写有问题,你这样写 && 'y'
等于没有,因为'y'非零,永远为true,只有左边的判断条件有效
根据你的逻辑关系,应该是“输入不是y或n就重新输入”,所以应该改为
while((ch = getchar()) != 'n'|| ch != 'y') BngThea 发表于 2017-10-31 09:05
条件书写有问题,你这样写 && 'y'
等于没有,因为'y'非零,永远为true,只有左边的判断条件有效
感谢回答{:10_266:}
页:
[1]