这里得到的代码很少:
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循环兼容?它在代码中没有错误,但它什么都不打印.
你正在以while错误的方式使用循环.它应该是
int n = 10;
while (n > 0)
{
System.out.println("Print "+n);
n--;
}
Run Code Online (Sandbox Code Playgroud)
while与任何逻辑运算完全兼容,但在您的情况下n,首先不等于0,因此while不会执行.
您当前的状况不允许控件进入while循环.改变条件,使条件成立,直到n的值变为零.
int n=10;
while (n > 0)
{
System.out.println("Print "+n);
n--;
}
Run Code Online (Sandbox Code Playgroud)