diff options
Diffstat (limited to 'files/zh-cn/web/javascript/reference/statements/continue/index.html')
-rw-r--r-- | files/zh-cn/web/javascript/reference/statements/continue/index.html | 88 |
1 files changed, 44 insertions, 44 deletions
diff --git a/files/zh-cn/web/javascript/reference/statements/continue/index.html b/files/zh-cn/web/javascript/reference/statements/continue/index.html index dfea4a3be3..ce08e7f444 100644 --- a/files/zh-cn/web/javascript/reference/statements/continue/index.html +++ b/files/zh-cn/web/javascript/reference/statements/continue/index.html @@ -43,15 +43,15 @@ translation_of: Web/JavaScript/Reference/Statements/continue <p>下述例子展示了一个在<code>i</code> 为 3时执行<code>continue</code> 语句的 {{jsxref("Statements/while", "while")}} 循环。因此,<code>n</code> 的值在几次迭代后分别为 1, 3, 7 和 12 .</p> -<pre class="brush: js language-js"><code class="language-js">i <span class="operator token">=</span> <span class="number token">0</span><span class="punctuation token">;</span> -n <span class="operator token">=</span> <span class="number token">0</span><span class="punctuation token">;</span> -<span class="keyword token">while</span> <span class="punctuation token">(</span>i <span class="operator token"><</span> <span class="number token">5</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - i<span class="operator token">++</span><span class="punctuation token">;</span> - <span class="keyword token">if</span> <span class="punctuation token">(</span>i <span class="operator token">===</span> <span class="number token">3</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">continue</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> - n <span class="operator token">+</span><span class="operator token">=</span> i<span class="punctuation token">;</span> -<span class="punctuation token">}</span></code></pre> +<pre class="brush: js language-js"><code class="language-js">i = 0; +n = 0; +while (i < 5) { + i++; + if (i === 3) { + continue; + } + n += i; +}</code></pre> <h3 id="使用带_label_的_continue">使用带 label 的 continue</h3> @@ -61,51 +61,51 @@ n <span class="operator token">=</span> <span class="number token">0</span><span <p>参考 {{jsxref("Statements/label", "label")}} 。</p> -<pre class="brush: js language-js"><code class="language-js"><span class="keyword token">var</span> i <span class="operator token">=</span> <span class="number token">0</span><span class="punctuation token">,</span> - j <span class="operator token">=</span> <span class="number token">8</span><span class="punctuation token">;</span> +<pre class="brush: js language-js"><code class="language-js">var i = 0, + j = 8; -checkiandj<span class="punctuation token">:</span> <span class="keyword token">while</span> <span class="punctuation token">(</span>i <span class="operator token"><</span> <span class="number token">4</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log<span class="punctuation token">(</span></span><span class="string token">"i: "</span> <span class="operator token">+</span> i<span class="punctuation token">)</span><span class="punctuation token">;</span> - i <span class="operator token">+</span><span class="operator token">=</span> <span class="number token">1</span><span class="punctuation token">;</span> +checkiandj: while (i < 4) { + console.log("i: " + i); + i += 1; - checkj<span class="punctuation token">:</span> <span class="keyword token">while</span> <span class="punctuation token">(</span>j <span class="operator token">></span> <span class="number token">4</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log<span class="punctuation token">(</span></span><span class="string token">"j: "</span><span class="operator token">+</span> j<span class="punctuation token">)</span><span class="punctuation token">;</span> - j <span class="operator token">-</span><span class="operator token">=</span> <span class="number token">1</span><span class="punctuation token">;</span> - <span class="keyword token">if</span> <span class="punctuation token">(</span><span class="punctuation token">(</span>j <span class="operator token">%</span> <span class="number token">2</span><span class="punctuation token">)</span> <span class="operator token">==</span> <span class="number token">0</span><span class="punctuation token">)</span> - <span class="keyword token">continue</span> checkj<span class="punctuation token">;</span> - console<span class="punctuation token">.</span><span class="function token">log<span class="punctuation token">(</span></span>j <span class="operator token">+</span> <span class="string token">" is odd."</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> - console<span class="punctuation token">.</span><span class="function token">log<span class="punctuation token">(</span></span><span class="string token">"i = "</span> <span class="operator token">+</span> i<span class="punctuation token">)</span><span class="punctuation token">;</span> - console<span class="punctuation token">.</span><span class="function token">log<span class="punctuation token">(</span></span><span class="string token">"j = "</span> <span class="operator token">+</span> j<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span></code></pre> + checkj: while (j > 4) { + console.log("j: "+ j); + j -= 1; + if ((j % 2) == 0) + continue checkj; + console.log(j + " is odd."); + } + console.log("i = " + i); + console.log("j = " + j); +}</code></pre> <p>输出:</p> -<pre class="brush: js language-js"><code class="language-js"><span class="string token">"i: 0"</span> -<span class="comment token"> +<pre class="brush: js language-js"><code class="language-js">"i: 0" + // start checkj -</span><span class="string token">"j: 8"</span> -<span class="string token">"7 is odd."</span> -<span class="string token">"j: 7"</span> -<span class="string token">"j: 6"</span> -<span class="string token">"5 is odd."</span> -<span class="string token">"j: 5"</span><span class="comment token"> +"j: 8" +"7 is odd." +"j: 7" +"j: 6" +"5 is odd." +"j: 5" // end checkj -</span> -<span class="string token">"i = 1"</span> -<span class="string token">"j = 4"</span> -<span class="string token">"i: 1"</span> -<span class="string token">"i = 2"</span> -<span class="string token">"j = 4"</span> +"i = 1" +"j = 4" + +"i: 1" +"i = 2" +"j = 4" -<span class="string token">"i: 2"</span> -<span class="string token">"i = 3"</span> -<span class="string token">"j = 4"</span> +"i: 2" +"i = 3" +"j = 4" -<span class="string token">"i: 3"</span> -<span class="string token">"i = 4"</span> -<span class="string token">"j = 4"</span></code></pre> +"i: 3" +"i = 4" +"j = 4"</code></pre> <h2 id="规范">规范</h2> |