运算符==与while循环兼容吗?

Mil*_*ita -5 java while-loop

这里得到的代码很少:

class While 
{
public static void main(String args[])
  { 
    int n=10;
    while (n==0)
    {
        System.out.println("Print "+n);
        n--;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

不明白为什么它不会打印任何东西?==运算符是否与while循环兼容?它在代码中没有错误,但它什么都不打印.

gza*_*axx 6

你正在以while错误的方式使用循环.它应该是

int n = 10;
while (n > 0)
{
    System.out.println("Print "+n);
    n--;
}
Run Code Online (Sandbox Code Playgroud)

while与任何逻辑运算完全兼容,但在您的情况下n,首先不等于0,因此while不会执行.


Adi*_*dil 5

您当前的状况不允许控件进入while循环.改变条件,使条件成立,直到n的值变为零.

int n=10;
while (n > 0)
{
    System.out.println("Print "+n);
    n--;
}
Run Code Online (Sandbox Code Playgroud)