这是我在测验中弄错的问题。我相信它将打印5,因为x不小于4。为什么无论while条件如何,do语句都会执行?也许我凝视了太久了。当前打印20。
int x = 5; do{x*=4;} while(x<4); System.out.print(x);
一个do-while循环始终至少执行一次。仅在第一次迭代结束后才检查循环条件。