打印到控制台在循环中没有任何作用

时间:2014-01-30 18:09:58

标签: java for-loop console

我尝试了几个涉及在for循环中打印到控制台的程序,但没有一个打印过任何东西。我无法解决这个问题,我尽可能简单地将其煮熟了:

    for (int x=0; x==10; x++)
    {
        System.out.print("Test");
    }

就像我说的,绝对没有任何东西打印到控制台。将打印for循环之外的内容,并且将打印受for循环影响的内容。 也许这是非常简单的事情,但我不知道我认为我是相对较新的编程而Eclipse没有给我任何错误。任何帮助都会非常感激,因为这会困扰我的班级文件。

谢谢,

丹尼尔

3 个答案:

答案 0 :(得分:6)

您的for循环条件错误。您希望条件true继续循环,false停止。

尝试

for (int x=0; x < 10; x++)

有关详细信息,请参阅Java tutorial on for loops

答案 1 :(得分:2)

@rgettman给出了您的代码无法在上面工作的原因。 for循环的工作方式是在括号中第一个变量是循环开始的位置(即'x = 0'),第二个变量是条件(即'x <= 10'),第三个变量是做什么的对于每个循环(即'x ++')。

条件有“x == 10”,因此对于x等于“0”的第一个场景,循环结束,因为它不等于“10”。所以你希望它是“x <= 10”(x小于或等于10);这将经历11个循环。

答案 2 :(得分:0)

rgettman是完全正确的。应该使用for循环:

for是java中的一种循环,它将采用以分号;分隔的三个参数

第一个参数将使用variable,例如int i = 0;,以便在0处创建一个简单的integer

i < 10小于

时,第二个参数会采用integer等条件。

第三个也是最后一个参数将采用递增值,例如i++i--i +=5或类似的东西。

到目前为止,这部分应该与for(int i = 0; i < 10; i++)类似。

现在您需要括号{}。在括号内,您将执行操作。就像你想把“测试”打印到控制台一样。

for(int i = 0; i < 10; i++) {
    System.out.println("test");
}

这会在控制台中打印10次“测试”。如果您想查看i的号码,可以简单地说,

for(int i = 0; i < 10; i++) {
    System.out.println(i); // Current value of i
}

希望这对你有用!