【问题标题】:Why can we write a for loop without Curly Brackets in methods out of main function [closed]为什么我们可以在 main 函数之外的方法中编写一个没有花括号的 for 循环 [关闭]
【发布时间】:2021-12-26 22:48:24
【问题描述】:

enter image description here

为什么我们可以在 main 函数之外的方法中编写一个没有花括号的 for 循环

【问题讨论】:

  • 为什么我们可以?因为这是规则,如果它们包含一条指令,您可以编写不带括号的块
  • 因为这是语言设计者选择的语法。我相信他们这样做是为了使其类似于 C 和 C++。没有大括号的 for 循环是合法的这一事实并不是一个好主意。
  • 只是为了方便您使用。

标签: java for-loop methods curly-braces


【解决方案1】:

For 语句需要在每次迭代中执行的单个语句。

for (int i=0; i<n; i++)
    <statement>

可以是简单的语句,例如System.out.println("loop iteration");。如果您需要为每次迭代执行多个语句而不是使用复合语句,换句话说,您必须将语句列表括在大括号中。

当然,这与 main 函数无关。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-05
    • 2021-12-14
    • 1970-01-01
    • 2019-03-09
    • 2012-12-09
    • 2014-05-07
    • 2021-12-16
    • 1970-01-01
    相关资源
    最近更新 更多