需要编写一个java程序,打印从0到包括100的所有偶数

-3 java

我需要使用if和for语句来完成这个,以及%运算符,但我不知道如何去做.

    for (int v = 0; v <= 100;) {
        if (v % 2 == 0) {
            System.out.println(" " + v);
            v = v + 1;
        }
    }
Run Code Online (Sandbox Code Playgroud)

这就是我到目前为止所持续打印的无限0.

Dun*_*can 7

你的问题是,当你记得增加时v,你会在if语句中增加它.将它移到外面所以v总是递增,你的代码应该工作.

for (int v = 0; v <= 100;){
        if (v % 2 == 0){
           System.out.println(" " + v);
           v = v + 1; // <-- this is the wrong place to increment.
        }
}
Run Code Online (Sandbox Code Playgroud)

要么移动v = v+1到下一个闭合支撑之外,要么将其改为v++第三部分for.