diff options
Diffstat (limited to 'files/zh-tw/web/javascript/reference/statements/if...else/index.html')
-rw-r--r-- | files/zh-tw/web/javascript/reference/statements/if...else/index.html | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/files/zh-tw/web/javascript/reference/statements/if...else/index.html b/files/zh-tw/web/javascript/reference/statements/if...else/index.html index a9317aa8a6..9224af1894 100644 --- a/files/zh-tw/web/javascript/reference/statements/if...else/index.html +++ b/files/zh-tw/web/javascript/reference/statements/if...else/index.html @@ -13,7 +13,7 @@ translation_of: Web/JavaScript/Reference/Statements/if...else <h2 id="語法">語法</h2> -<pre class="syntaxbox notranslate">if (<em>條件式</em>) +<pre class="syntaxbox">if (<em>條件式</em>) <em>statement1</em> [else <em>statement2</em>] @@ -39,7 +39,7 @@ translation_of: Web/JavaScript/Reference/Statements/if...else <p>多重的 <code>if...else</code> 陳述式可以使用 <code>else if</code> 子句來建立一個巢狀結構的句子。要記住,在JavaScript中沒有 <code>elseif</code> (一個單字) 的語法可以用。</p> -<pre class="eval notranslate">if (<em>condition1</em>) +<pre class="eval">if (<em>condition1</em>) <em>statement1</em> else if (<em>condition2</em>) <em>statement2</em> @@ -52,7 +52,7 @@ else <p>將巢狀結構適當的排版後,我們能更了解其背後運作的邏輯:</p> -<pre class="eval notranslate">if (<em>condition1</em>) +<pre class="eval">if (<em>condition1</em>) <em>statement1</em> else if (<em>condition2</em>) @@ -64,7 +64,7 @@ else <p>如果在一個條件式中有多個陳述要執行,可以使用區塊陳述式(<code>{ ... }</code>) 把所有陳述包在一起。 通常來說,無論如何都使用區塊陳述式是個很好的習慣,尤其是當你使用巢狀結構的 <code>if</code> 陳述式時,這會讓人更容易理解你的程式碼。</p> -<pre class="eval notranslate">if (<em>condition</em>) { +<pre class="eval">if (<em>condition</em>) { <em>statements1</em> } else { <em>statements2</em> @@ -73,7 +73,7 @@ else <p>不要被<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean" title="en/JavaScript/Reference/Global_Objects/Boolean">Boolean</a>物件中,布林值的 <code>true</code> 和 <code>false</code> 給混淆了。任何值只要不是 <code>false</code>、 <code>undefined</code>、 <code>null</code>、 <code>0</code>、 <code>NaN</code>,或者空字串 (<code>""</code>),並且任何物件,包括其值是 <code>false</code>的布林物件 ,仍然會被條件陳述式視為條件成立。舉例而言:</p> -<pre class="brush: js notranslate">var b = new Boolean(false); +<pre class="brush: js">var b = new Boolean(false); if (b) // this condition is truthy </pre> @@ -81,7 +81,7 @@ if (b) // this condition is truthy <h3 id="使用_if...else">使用 <code>if...else</code></h3> -<pre class="brush: js notranslate">if (cipher_char === from_char) { +<pre class="brush: js">if (cipher_char === from_char) { result = result + to_char; x++; } else { @@ -93,7 +93,7 @@ if (b) // this condition is truthy <p>要記得JavaScript沒有 <code>elseif</code> 可以使用。不過,你可以使用 <code>else</code> 和 <code>if</code>中間夾著空白的語法:</p> -<pre class="brush: js notranslate">if (x > 5) { +<pre class="brush: js">if (x > 5) { /* do the right thing */ } else if (x > 50) { /* do the right thing */ @@ -105,14 +105,14 @@ if (b) // this condition is truthy <p>建議不要在條件表達式中直接對物件賦值,因為這會使人在瀏覽程式碼時很容易將賦值( assignment )與相等( equality )混淆。舉例而言,不要使用以下寫法:</p> -<pre class="brush: js example-bad notranslate">if (x = y) { +<pre class="brush: js example-bad">if (x = y) { /* do the right thing */ } </pre> <p>如果你必須在條件表達式中使用賦值,最好ˇ的作法是以額外的括號包住賦值語句,如下所示:</p> -<pre class="brush: js example-good notranslate">if ((x = y)) { +<pre class="brush: js example-good">if ((x = y)) { /* do the right thing */ } </pre> |