我在if / else条件中使用了while循环。由于某种原因,在一种情况下,while循环无法工作。条件显示在下面的代码中。在这些条件下,我假设应该利用else条件,并且应该减少weight和max_speed,直到这两个while条件都不再有效。我做错了什么?weight = 0 while weight == 0 and
我正在编写一个函数,该函数将@字符绘制到控制台屏幕上,并重复该函数,直到它在已经绘制的'H‘上绘制。基本上是一个“炸弹”功能。我用while循环编写了这个函数,这样只要它所使用的空格不等于'H‘,它就可以继续绘制字符。如果它等于'H',我已经放入了一条If语句来中断程序。但是,即使使用if语句,当程序绘制在'H‘上时,它也会继续运行。void bomb_until_hit(int home_radius) {
int x = 0,