我正在尝试创建一个while循环,以确保employee的格式正确-但是,只有在第一次输入正确的employee ID时,它才会起作用。当我先将错误的格式放入ID,然后再放入正确的格式时,它不会重新计算并将其标识为trueConsole.Write("Please enter your employee IDConsole.ReadLine();
Mat
下面的代码声称使用带有标志的do循环来重复输入,直到获得有效的int。try // attempt to convert the String to an int goodInput = trueEnter an integer" );} while ( !goodInput );
我对这里的逻辑有点困惑。如果Integer.parseInt工作正常,或者没有异常发生,则将"goodInput“赋值
在我的代码中,我做了一个while循环,用来继续绘制一个矩形,该矩形以10个像素的步数向右移动,但是我的progrem只显示了while循环末尾的绘图执行情况。请参阅下面的代码:pygame.draw.rect(DISPLAYSURF, GREEN, (0, 10, 10,10))
for event() if
我需要解释,为什么if()块在执行while()语句中,据说:语句计算表达式,该表达式必须返回一个布尔值。如果表达式的计算结果为true,while语句将执行while块中的语句。因此,请查看以下代码:static int x;
while(x!=5)不应该被认为是false吗?那么,如果块被执行,该如何执行呢?基本上,它似乎返回表达式5!=5的真布尔值。