gpt4 book ai didi

java - while(true) 中断后 while 循环打印错误语句

转载 作者:行者123 更新时间:2023-12-05 02:32:06 25 4
gpt4 key购买 nike

在下面的代码中,我试图提示用户输入一个数字,如果小于 1,则要求输入另一个正数。

在输入正数之前它似乎一直有效,但程序将在给出正数后打印最终错误消息。

如何在输入正数后停止打印此错误消息?

System.out.println("Enter number");
int x = 0;

while (x < 1)
{
x = input.nextInt();
System.out.println("ERROR - number must be positive! Enter another");
}

最佳答案

循环前无条件读取初始数。然后在循环内将打印输出移至 nextInt() 调用上方。

System.out.println("Enter number");
int x = input.nextInt();

while (x < 1)
{
System.out.println("ERROR - number must be positive! Enter another");
x = input.nextInt();
}

关于java - while(true) 中断后 while 循环打印错误语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71353186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com