发布网友 发布时间:2022-04-23 02:21
共2个回答
热心网友 时间:2023-10-11 13:07
你的逻辑表达式有问题。
循环条件:x!=0||x!=1||x!=2。
换而言之,你结束循环的条件就是x同时等于0,1,2。这个永远不会成立。
如果你想要x=0,1,2以外数字就结束循环。应该写把||换成&&。
热心网友 时间:2023-10-11 13:07
do
{
scanf("%d",&x);
}while (x!=0 && x!=1 && x!=2);//这里要并且的关系而不是或者的关系