2014-01-30 58 views
0

我已经尝试了几个程序涉及打印到for循环的控制台,但他们都没有打印任何东西。我不能工作出了问题,我已经熬下来尽可能简单地点击这里:打印到控制台没有什么For循环

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

就像我说的,绝对没有被打印到控制台。 for循环之外的东西将被打印,受for循环影响的东西将被打印出来。 也许这是非常简单的事情,但我不知道考虑我是相对较新的编程和Eclipse给我没有错误。任何帮助将非常感谢,因为这是目前困扰我的课堂文件。

感谢,

丹尼尔

+0

考虑显示您正在运行的完整代码。也许这个循环从来没有读过。 – Lucio

回答

6

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

尝试

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

欲了解更多信息,这里的Java tutorial on for loops

+0

确实很简单。非常感谢你! – DanielDC88

2

@rgettman给出了你的代码没有工作的原因。 for循环的工作方式在括号中,第一个变量是循环开始的地方(即'x = 0'),第二个变量是条件(即'x < = 10'),第三个是为每个循环做(即'x ++')。

您的条件为“x == 10”,因此对于x等于“0”的第一种情况,循环因其不等于“10”而结束。所以你希望它是“x < = 10”(x小于或等于10);这将通过11个循环。

0

rgettman是完全正确的。甲for循环应该被用作这样:

for是在Java中的类型的循环,将采取由分号;

分隔的三个参数的第一个参数将采取variableint i = 0;创建简单integer在0

第二个参数将采取条件如i < 10,要说而I integer小于

第三和最后PA rameter会采用递增值,如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 
} 

希望这是你有帮助!

+0

非常感谢! – DanielDC88