我尝试了几个涉及在for循环中打印到控制台的程序,但没有一个打印过任何东西。我无法解决这个问题,我尽可能简单地将其煮熟了:
for (int x=0; x==10; x++)
{
System.out.print("Test");
}
就像我说的,绝对没有任何东西打印到控制台。将打印for循环之外的内容,并且将打印受for循环影响的内容。 也许这是非常简单的事情,但我不知道我认为我是相对较新的编程而Eclipse没有给我任何错误。任何帮助都会非常感激,因为这会困扰我的班级文件。
谢谢,
丹尼尔
答案 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)
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
}
希望这对你有用!