为什么这个do-while语句打印20?

问题描述 投票:0回答:1

这是我在测验中弄错的问题。我相信它将打印5,因为x不小于4。为什么无论while条件如何,do语句都会执行?也许我凝视了太久了。当前打印20。

int x = 5;
do{x*=4;} while(x<4);
System.out.print(x);
java
1个回答
1
投票

一个do-while循环始终至少执行一次。仅在第一次迭代结束后才检查循环条件。

© www.soinside.com 2019 - 2024. All rights reserved.