此问题已经在这里有了答案:
我正在尝试创建一个do-while循环,一直持续到所有堆都等于0。
while(numPileA!=0 && numPileB!=0 && numPileC!=0)
使用此语句,我的程序在任何堆都等于0时立即退出循环。我不希望程序在所有堆都等于0之前退出循环。我不知道这是什么我的陈述有误。
而不是&&
,您必须使用||
。因此,只要任何numPiles不等于0,就不会退出。while(numPileA!=0 || numPileB!=0 || numPileC!=0)
而不是&&
,您必须使用||
。因此,只要任何numPiles不等于0,就不会退出。while(numPileA!=0 || numPileB!=0 || numPileC!=0)