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. これらのステートメントは、チェックする条件が true の場合にのみ実行されます。

あなたの場合、「ゼロを除くすべての数字を出力したい」という条件があります。これを取得して、if ステートメントに変換できます。これを行うには、ステートメントを「数値がゼロでない限り、印刷してください」のようなものに変換します。したがって、これに到達したら、次のように記述できます。

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

したがって、ループを通過するたびに、条件はiゼロ以外の数値かどうかをチェックします。その場合、print ステートメントが実行されます。ゼロの場合、配置したステートメントが true と評価されないため、何もしません。

于 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 に答える