这只是困扰我[关闭]

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”相当于我在那里发布的循环?

以上是关于这只是困扰我[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

带有sql值的php echo()中的javascript [关闭]

C# 应用程序未保存到 xml [关闭]

Xcode 13 - 关闭自动导入功能

Electron曲线解决无边框窗口模式下,关闭缓慢的问题。

难以使网站移动响应[关闭]

数组,或只是一个列表......不确定如何编码[关闭]