我正在寻找关于如何使用多个条件来编写while循环的建议。主要的思想是,我们有一些条件是经过检查的,如果它们不符合要求,它们就会被重复。例如,我们需要输入一些输入(两个数字的数字字符串)。如果不满足任何条件,它会通知用户并再次请求输入。如果输入符合所有要求,则循环停止。最好的方案是什么?我的想法是这样的: if (!;
我有一个循环,它应该检查范围的值,然后向下移动到下一行,并将新范围的值设置为" next ",然后将其与"team“进行比较。如果满足条件,则"team“将从"next”给定的范围中得到相同的值,而"next“则给出当前范围以下范围的值。
其目的是找出有多少条目满足列中的条件,然后我的代码的其他部分操作该数据。当"team“值与"next”(当前值以下的范围的值)不相同时,
当我运行代码时,它应该只在所有的龙都没有生命或者所有的船都没有生命之后才让win condition = true。但是当它运行时,看起来do while循环在第一次迭代后退出,即使条件被设置为只离开,而win条件为true。我似乎弄不明白为什么它不能继续运行,我甚至在声明变量时指定了winCondition = false。 cout << "Ship is sunk or out