何时使用for,while或do-while循环/如何启动它

时间:2017-10-10 05:40:16

标签: java

今天开始学习循环和不同的类型。我的问题是在这种情况下我会尝试使用哪种类型?与其他人相比,有什么优势?在查看我的讲义后,似乎总是应该使用,但我确定情况并非如此。

另外,我将如何开始第一个关于返回"给定数组的总和。"什么是给定的数组?是否只是我应该插入运行参数行?

<div class="container">
  <div class="logo">
    <p>Text something </p>
    <p>Something else </p>
    <p>What else?</p>
  </div>

</div>

2 个答案:

答案 0 :(得分:1)

这三种形式具有完全相同的表现力。您在某种情况下使用的内容取决于风格,惯例和便利性。这很像你可以用不同的英语句子表达相同的含义。

那就是说,do - while主要用于循环至少运行一次(即只在第一次迭代后才检查条件)。

for主要用于迭代某个集合或索引范围时。

答案 1 :(得分:0)

Java支持的四种循环:

  1. C风格 for 循环:for (int i = 0 ; i < list.size() ; ++i) { ... }当您想要直接访问某种列表或数组的索引,或多次执行操作时。

  2. foreach 循环,当您想要迭代集合但不关心索引时:for (Customer c : customers) { ... }

  3. while 循环:while (some_condition) { ... }只要条件为真,就必须执行某些代码。如果开始时条件为假,则块内的代码(即括号内)将永远不会被执行。

  4. 执行循环:do { statement1; } while (condition);将执行 statement1 ,即使条件为false也是如此,但它只会执行一次。