aboutsummaryrefslogtreecommitdiff
path: root/files/zh-cn/web/javascript/reference/statements/continue/index.html
diff options
context:
space:
mode:
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.html88
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">&lt;</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 &lt; 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">&lt;</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 &lt; 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">&gt;</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 &gt; 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>