这只是让我烦恼

时间:2012-01-20 23:16:22

标签: for-loop hashtable enumeration

忽略参数,只看到for行的结尾。为什么在关闭for循环之前我必须写一个分号?如果我不把它放在那里我会收到错误。这让我疯了。

 for(Enumeration<String> taxes = taxes.keys(); taxes.hasMoreElements();){
                    String aux=impuesto.nextElement()+"<br>";
                    total += aux;
                    taxHeaders += aux;
                }

1 个答案:

答案 0 :(得分:2)

因为for循环需要3个参数。如果你只给出2个没有给出第3个参数的参数,编译器会在那里得到循环变量参数。通常 -

for(iteration variable; condition; increment/decrement )
for(;condition;increment/decrement ){}
for(iteration variable;;increment/decrement) {}
for(;;increment/decrement) {}

...
相关问题