为什么这个循环不起作用?

时间:2013-06-05 15:23:06

标签: java

for(int i=0; i<=years; i++; finall=money+returnn;)

{
      System.out.println(finall);
}

出于某种原因netbeans说我需要一个“)”吗?我不知道出了什么问题

2 个答案:

答案 0 :(得分:7)

您不应在;之后加finall=money+returnn。您的for循环也有太多部分。它有3个(初始化,停止条件,修饰符),而你有4个部分。

如果您确实希望在其中一个部分中执行多个操作,则可以使用,(而不是;)将它们分开。但在这种情况下,最好将finall=money+returnn放在循环中,因为它与停止循环没有任何关系。

答案 1 :(得分:7)

for循环中有3个部分:初始化,条件和增量。您正在使用finall=money+returnn;

再定义一个

你可以添加几个增量,但用逗号分隔:

for(int i=0; i<=years; i++, finall=money+returnn)

但是对于每个循环(i的不同值),您将应用循环的最后部分中的所有语句。