【发布时间】:2018-05-07 19:25:48
【问题描述】:
我的程序有两个输入 num1 和 num2。我想要我的 if 语句的条件,其中两个输入都不应为零,并且两个输入都应大于零但小于或等于 1000。while 循环应以输入 0 0 onl 中断。我应该有两个 if 语句吗?
while (true)
{
Scanner input = new Scanner(System.in);
int num1 = input.nextInt();
int num2 = input.nextInt();
if ((num1 <= 1000 && num2 <= 1000) && (num1 > 0 && num2 > 0))
{
for (int num = num1; num <= num2; num++)
System.out.println(num);
}
else if (num1 == 0 && num2 == 0)
break;
}
【问题讨论】:
-
您遇到错误了吗?
-
num>0暗示n!=0,所以你可以省略第一部分 -
if ((num1 > 0 && num1 0 && num2
-
不考虑这些条件
-
这里没有parameters。我为你标点并大写了这个难以理解的混乱。
标签: java if-statement