0

对,在我开始之前:这是一个硬件问题。

我们必须打印出:-20, -15, -10, -5, 5, 10, 15, 20

for(i = -20; i<25; i += 5)
    {
        System.out.println(i);
    }

我已经让它输出所有数字,但是,我们不允许输出 0。

这个问题把我难住了。请问有什么帮助吗?

4

2 回答 2

3

所以在编程中有条件语句。在 java 中,这个关键字是if. 这些语句仅在它们检查的条件为真时执行。

在您的情况下,您有一个条件,“我想打印除零以外的所有数字”。你可以把它变成一个 if 语句。为此,您将您的声明转换为“只要数字不为零,就打印出来”之类的内容。所以一旦你达到了这个,你可以写:

if (i != 0) System.out.println(i);

所以每次你通过循环时,条件都会检查是否i有任何不同于零的数字。如果是打印语句将执行。当它为零时,它不会做任何事情,因为我们放置的语句不会评估为真。

于 2012-11-16T20:04:34.650 回答
2
for(i = -20; i<25; i += 5)
    {
     if(i != 0)
        System.out.println(i);
    }
于 2012-11-16T20:03:07.173 回答