如何将这个while循环改写为for循环

2024-11-26 15:31:04
推荐回答(1个)
回答1:

for 语句和 while 语句的区别就在于:
for 语句表示你知道循环什么时候结束;
while 语句表示你不知道循环什么时候结束。
所以一般来讲这种比较大小的 Boolean 判断就用 while 就好了。
如果你非要用 for 来写,可以这么写:
(去掉 int b=s.nextInt();这行)
for (int b=s.nextInt(); b!=a; )
{
if (b > a)
{
System.out.println("输入数字小了");
}
else if (b < a)
{
System.out.println("输入数字大了");
}
b=s.nextInt();
}
另外最好在后面添加一句:
s.close();