今天开始学习循环和不同的类型。我的问题是在这种情况下我会尝试使用哪种类型?与其他人相比,有什么优势?在查看我的讲义后,似乎总是应该使用,但我确定情况并非如此。
另外,我将如何开始第一个关于返回"给定数组的总和。"什么是给定的数组?是否只是我应该插入运行参数行?
<div class="container">
<div class="logo">
<p>Text something </p>
<p>Something else </p>
<p>What else?</p>
</div>
</div>
答案 0 :(得分:1)
这三种形式具有完全相同的表现力。您在某种情况下使用的内容取决于风格,惯例和便利性。这很像你可以用不同的英语句子表达相同的含义。
那就是说,do - while主要用于循环至少运行一次(即只在第一次迭代后才检查条件)。
for主要用于迭代某个集合或索引范围时。
答案 1 :(得分:0)
Java支持的四种循环:
C风格 for 循环:for (int i = 0 ; i < list.size() ; ++i) { ... }
当您想要直接访问某种列表或数组的索引,或多次执行操作时。
foreach 循环,当您想要迭代集合但不关心索引时:for (Customer c : customers) { ... }
while 循环:while (some_condition) { ... }
只要条件为真,就必须执行某些代码。如果开始时条件为假,则块内的代码(即括号内)将永远不会被执行。
执行循环:do { statement1; } while (condition);
将执行 statement1 ,即使条件为false也是如此,但它只会执行一次。