该程序是否以无限循环结束?我该怎么说?

Ren*_*nuz 2 java loops while-loop

我运行程序,我看到的只是Netbeans下方的空白区域.

起初我以为它没有运行然后我意外地运行了四个程序,Netbeans崩溃了.所以我的第一个问题是:它是一个无限循环,如果是这样,为什么呢?

从我可以看到它是int = 0,0>=0那么它应该运行的0 + 0......等等,如果int numberint sum都为零,那么这是否意味着程序无法继续,因为它被套牢循环零?但为什么它不会多次显示0的输出而不是空白?

public static void main(String[] args) {

    int number = 0;
    int sum = 0;
    while (number >= 0 || number <= 10) {
        sum += number;
        number += 3;
        System.out.print(" Sum is " + sum);
    }
 }
Run Code Online (Sandbox Code Playgroud)

Hov*_*els 6

自己思考逻辑.该数何时不大于或等于0?你知道你有一个或者运算符(||),并且你知道如果右边或左边的任何一个语句都为真,那么它就是真的.也许你想在那里使用不同的运营商?

再次思考逻辑,因为它不会骗你.事实上,你应该用铅笔和纸张从0开始,然后看看纸上会发生什么,因为这会显示你的错误.