gpt4 book ai didi

java - while 循环忽略我的参数。基本 10 以上 0 以上

转载 作者:行者123 更新时间:2023-12-01 19:35:12 25 4
gpt4 key购买 nike

嘿,伙计们,刚刚查看了一些过去的作业,我不明白为什么我的 while 循环不起作用。我需要输入一个 1 到 10 之间的数字。问题是 while 循环仅验证参数之外的条目

int n;

Scanner sc = new Scanner(System.in);

do {
System.out.print("Enter number 1&10");
n = sc.nextInt();
}

while (n>=1 && n<=10);

System.out.print("Validated number = "+ n);

最佳答案

您的条件是“当值我们想要的范围内时继续迭代。”当然,当值超出您想要的范围时,您肯定希望继续要求用户提供更多输入:

do {
System.out.print("Enter number 1&10");
n = sc.nextInt();
} while (n < 1 || n > 10);

始终考虑条件要代表什么,并记住,如果条件为为真,循环将继续进行。

关于java - while 循环忽略我的参数。基本 10 以上 0 以上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58015271/

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