这只是困扰我[关闭]
Posted
技术标签:
【中文标题】这只是困扰我[关闭]【英文标题】:This just bugs me [closed] 【发布时间】:2012-02-15 11:17:55 【问题描述】:忽略参数,只看for行的末尾。为什么我必须在关闭 for 循环之前写一个分号?如果我不把它放在那里,我会得到一个错误。它快把我逼疯了。
for(Enumeration<String> taxes = taxes.keys(); taxes.hasMoreElements();)
String aux=impuesto.nextElement()+"<br>";
total += aux;
taxHeaders += aux;
【问题讨论】:
我们在说什么语言? -1。标题不好,没有建设性,请阅读手册。这 ;是标记,之后你可以写一个每次都会执行的语句,比如i++。 一般来说,编译器错误会告诉你你做错了什么。您应该进行调查,而不仅仅是将它们视为烦人或令人讨厌的东西。学习语言及其语法是一个开始。 【参考方案1】:因为for循环需要3个参数。如果您只给出 2 个参数而没有给出第 3 个参数,则编译器期望那里有循环变体参数。通常——
for(iteration variable; condition; increment/decrement )
for(;condition;increment/decrement )
for(iteration variable;;increment/decrement)
for(;;increment/decrement)
...
【讨论】:
我认为 for 循环总是需要一些具体的参数作为参数。是否有一个“for each”相当于我在那里发布的循环?以上是关于这只是困扰我[关闭]的主要内容,如果未能解决你的问题,请参考以下文章