This commit is contained in:
krahets
2023-11-03 22:49:46 +08:00
parent f1f04e5441
commit c24ad8ba34
5 changed files with 53 additions and 53 deletions

View File

@ -3806,7 +3806,7 @@
</div>
</div>
</div>
<p><code>while</code> 循环中,由于初始化和更新条件变量的步骤是独立在循环结构之外的,<strong>因此它<code>for</code> 循环的自由度更高</strong></p>
<p><strong><code>while</code> 循环比 <code>for</code> 循环的自由度更高</strong><code>while</code> 循环中,我们可以自由设计条件变量的初始化和更新步骤。</p>
<p>例如在以下代码中,条件变量 <span class="arithmatex">\(i\)</span> 每轮进行了两次更新,这种情况就不太方便用 <code>for</code> 循环实现。</p>
<div class="tabbed-set tabbed-alternate" data-tabs="3:12"><input checked="checked" id="__tabbed_3_1" name="__tabbed_3" type="radio" /><input id="__tabbed_3_2" name="__tabbed_3" type="radio" /><input id="__tabbed_3_3" name="__tabbed_3" type="radio" /><input id="__tabbed_3_4" name="__tabbed_3" type="radio" /><input id="__tabbed_3_5" name="__tabbed_3" type="radio" /><input id="__tabbed_3_6" name="__tabbed_3" type="radio" /><input id="__tabbed_3_7" name="__tabbed_3" type="radio" /><input id="__tabbed_3_8" name="__tabbed_3" type="radio" /><input id="__tabbed_3_9" name="__tabbed_3" type="radio" /><input id="__tabbed_3_10" name="__tabbed_3" type="radio" /><input id="__tabbed_3_11" name="__tabbed_3" type="radio" /><input id="__tabbed_3_12" name="__tabbed_3" type="radio" /><div class="tabbed-labels"><label for="__tabbed_3_1">Python</label><label for="__tabbed_3_2">C++</label><label for="__tabbed_3_3">Java</label><label for="__tabbed_3_4">C#</label><label for="__tabbed_3_5">Go</label><label for="__tabbed_3_6">Swift</label><label for="__tabbed_3_7">JS</label><label for="__tabbed_3_8">TS</label><label for="__tabbed_3_9">Dart</label><label for="__tabbed_3_10">Rust</label><label for="__tabbed_3_11">C</label><label for="__tabbed_3_12">Zig</label></div>
<div class="tabbed-content">