mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-12-15 23:37:25 +08:00
语法高亮,滚动条美化,设置页面调整
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
</div>
|
||||
<p><strong>break 语句</strong>中止当前循环,<a href="Reference/Statements/switch" title="switch 语句评估一个表达式,将表达式的值与case子句匹配,并执行与该情况相关联的语句。"><code>switch</code></a>语句或<a href="Reference/Statements/label" title="标记语句可以和 break 或 continue 语句一起使用。标记就是在一条语句前面加个可以引用的标识符。"><code>label</code></a> 语句,并把程序控制流转到紧接着被中止语句后面的语句。</p>
|
||||
<h2 id="语法">语法</h2>
|
||||
<pre class="syntaxbox"><code>break [label];</code></pre>
|
||||
<pre><code class="language-javascript"><code>break [label];</code></code></pre>
|
||||
<dl>
|
||||
<dt><code>label</code></dt>
|
||||
<dd>可选。与语句标签相关联的标识符。如果 break 语句不在一个循环或 <a href="Reference/Statements/switch" title="switch 语句评估一个表达式,将表达式的值与case子句匹配,并执行与该情况相关联的语句。"><code>switch</code></a> 语句中,则该项是必须的。</dd>
|
||||
@@ -13,7 +13,7 @@
|
||||
<p><code>break</code>语句包含一个可选的标签,可允许程序摆脱一个被标记的语句。<code>break</code>语句需要内嵌在引用的标签中。被标记的语句可以是任何 <a href="Reference/Statements/block" title="块语句(或其他语言的复合语句)用于组合零个或多个语句。该块由一对大括号界定,可以是labelled:"><code>块</code></a>语句;不一定是循环语句。</p>
|
||||
<h2 id="示例">示例</h2>
|
||||
<p>下面的函数里有个 <code>break</code> 语句,当 <code>i</code> 为 3 时,会中止 <a href="Reference/Statements/while" title="while 语句可以在某个条件表达式为真的前提下,循环执行指定的一段代码,直到那个表达式不为真时结束循环。"><code>while</code></a> 循环,然后返回 3 * <code>x</code> 的值。</p>
|
||||
<pre class="brush: js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">testBreak</span><span class="punctuation token">(</span>x<span class="punctuation token">)</span> <span class="punctuation token">{</span>
|
||||
<pre><code class="language-javascript"><code class="language-js"><span class="keyword token">function</span> <span class="function token">testBreak</span><span class="punctuation token">(</span>x<span class="punctuation token">)</span> <span class="punctuation token">{</span>
|
||||
<span class="keyword token">var</span> i <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">6</span><span class="punctuation token">)</span> <span class="punctuation token">{</span>
|
||||
@@ -24,9 +24,9 @@
|
||||
<span class="punctuation token">}</span>
|
||||
|
||||
<span class="keyword token">return</span> i <span class="operator token">*</span> x<span class="punctuation token">;</span>
|
||||
<span class="punctuation token">}</span></code></pre>
|
||||
<span class="punctuation token">}</span></code></code></pre>
|
||||
<p>下面的代码中一起使用 <code>break</code> 语句和被标记的块语句。一个 <code>break</code> 语句必须内嵌在它引用的标记中。注意,<code>inner_block</code> 内嵌在 <code>outer_block</code> 中。</p>
|
||||
<pre class="brush:js;highlight:[1,3,5];">outer_block:{
|
||||
<pre><code class="language-js;highlight:[1,3,5];">outer_block:{
|
||||
|
||||
inner_block:{
|
||||
console.log ('1');
|
||||
@@ -36,9 +36,9 @@
|
||||
|
||||
console.log ('2'); // skipped
|
||||
}
|
||||
</pre>
|
||||
</code></pre>
|
||||
<p>下面的代码同样使用了 <code>break</code> 语句和被标记的块语句,但是产生了一个语法错误,因为它的 <code>break</code> 语句在 <code>block_1</code> 中,但是引用了 <code>block_2</code>。<code>break</code> 语句必须内嵌在它引用的标签中。</p>
|
||||
<pre class="brush:js;highlight:[1,3,6];">block_1:{
|
||||
<pre><code class="language-js;highlight:[1,3,6];">block_1:{
|
||||
console.log ('1');
|
||||
break block_2; // SyntaxError: label not found
|
||||
}
|
||||
@@ -46,7 +46,7 @@
|
||||
block_2:{
|
||||
console.log ('2');
|
||||
}
|
||||
</pre>
|
||||
</code></pre>
|
||||
<h2 id="规范">规范</h2>
|
||||
<table class="standard-table">
|
||||
<tbody>
|
||||
|
||||
Reference in New Issue
Block a user