当我运行代码时,它应该只在所有的龙都没有生命或者所有的船都没有生命之后才让win condition = true。但是当它运行时,看起来do while循环在第一次迭代后退出,即使条件被设置为只离开,而win条件为true。我似乎弄不明白为什么它不能继续运行,我甚至在声明变量时指定了winCondition = false。 cout << "Ship is sunk or out
我刚接触bash,下面的while循环快把我逼疯了。我想让循环在用户输入y或n时退出,但失败了。我试过不同的方法,但没有成功。有谁能给我指个方向吗?echo "want to go for a walk Y/N " while [ "$answer" != "y" ] || [ "$answer" !read answer第二个解决方案