在for,while和&之间do-while循环,已经确定它们在功能上是等价的,并且循环的选择更多地是风格问题。
那就是说,这三种不同循环格式的起源是否有任何理由?对于它们中的每一个,是否有任何特定的情况或背景,它比其他情况更优或更合适,例如出于可读性等目的?
答案 0 :(得分:3)
<强> for
强>
for (int i = 0; i < arr.length; i++) { magic }
for (String s : arr) { magic }
<强> while
强>
while (true) { magic }
while (x % 2 != 0) { magic; x = randomInt(); }
Node cur = head;
while (cur != null) { magic; cur = cur.next; }
我不确定你熟悉哪种语言,所以我会猜测并选择Java。如果我完全错了,请告诉我。