我在eclipse中有这个java代码。当我运行它时,我认为我应该在日食底部的控制台中找回一些东西。不是这种情况。日食底部的控制台是空白的。
package com.veggiedogtreats.javacode;
public class doobeedoobeedo {
/**
* @param args
*/
public static void main(String[] args) {
int x = 1;
while (x < 0) {
System.out.println("Doo");
System.out.println("Bee");
x = x + 1;
}
if (x == 2 ) {
System.out.print("Do");
}
}
}
答案 0 :(得分:2)
你将while循环设置为x < 0
,它应该是x > 0
。你拥有它的方式,永远不会进入while循环
答案 1 :(得分:2)
你的状况是错误的。它应该是while ( x > 0 )
而不是while ( x < 0 )
答案 2 :(得分:0)
当x小于零且x为2时,程序仅打印到控制台。
x的值始终为1.
int x = 1; // x is 1
while (x < 0) { // 1 is not less than zero, doesn't enter the loop
System.out.println("Doo");
System.out.println("Bee");
x = x + 1;
}
if (x == 2 ) { // 1 is not two, doesn't enter the if
System.out.print("Do");
}
也许你想要这样的东西:
while (x < 0) { .... }
答案 3 :(得分:0)
您的条件不满意,因此sysout
语句不会被执行。更改x
的初始值或条件,以便sysout
语句至少执行一次。
答案 4 :(得分:0)
两个条件陈述均不属实。 1不小于或等于2.