aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/javascript/guide/operators/logical_operators
diff options
context:
space:
mode:
authorFlorian Merz <me@fiji-flo.de>2021-02-11 12:07:59 +0100
committerFlorian Merz <me@fiji-flo.de>2021-02-11 12:07:59 +0100
commit6ef1fa4618e08426b874529619a66adbd3d1fcf0 (patch)
tree890e3e27131be010d82ef957fa68db495006cb0e /files/ja/web/javascript/guide/operators/logical_operators
parent8260a606c143e6b55a467edf017a56bdcd6cba7e (diff)
downloadtranslated-content-6ef1fa4618e08426b874529619a66adbd3d1fcf0.tar.gz
translated-content-6ef1fa4618e08426b874529619a66adbd3d1fcf0.tar.bz2
translated-content-6ef1fa4618e08426b874529619a66adbd3d1fcf0.zip
unslug ja: move
Diffstat (limited to 'files/ja/web/javascript/guide/operators/logical_operators')
-rw-r--r--files/ja/web/javascript/guide/operators/logical_operators/index.html63
1 files changed, 0 insertions, 63 deletions
diff --git a/files/ja/web/javascript/guide/operators/logical_operators/index.html b/files/ja/web/javascript/guide/operators/logical_operators/index.html
deleted file mode 100644
index fa6fa08068..0000000000
--- a/files/ja/web/javascript/guide/operators/logical_operators/index.html
+++ /dev/null
@@ -1,63 +0,0 @@
----
-title: 論理演算子
-slug: Web/JavaScript/Guide/Operators/Logical_Operators
----
-<h3 id=".E8.AB.96.E7.90.86.E6.BC.94.E7.AE.97.E5.AD.90" name=".E8.AB.96.E7.90.86.E6.BC.94.E7.AE.97.E5.AD.90">論理演算子</h3>
-<p>論理演算子では基本的に真偽(論理)値を用います。そのような値があると真偽値を返します。しかし、&amp;&amp; および || 演算子は実際には指定されたオペランドの一方の値を返します。そのため、非真偽値とともに論理演算子が使われると非真偽値を返します。論理演算子について次の表で説明します。</p>
-<table class="fullwidth-table">
- <tbody>
- <tr>
- <th>演算子</th>
- <th>使用法</th>
- <th>説明</th>
- </tr>
- <tr>
- <td>&amp;&amp;</td>
- <td>expr1 &amp;&amp; expr2</td>
- <td>(論理 AND)expr1 を false と見ることができる場合は expr1 を返す。そうでない場合は expr2 を返す。したがって、真偽値が使われた場合、両オペランドが true の場合は &amp;&amp; は true を返し、そうでない場合は false を返す。</td>
- </tr>
- <tr>
- <td>||</td>
- <td>expr1 || expr2</td>
- <td>(論理 OR)expr1 を true と見ることができる場合は expr1 を返す。そうでない場合は expr2 を返す。したがって、真偽値が使われた場合、どちらかのオペランドが true の場合は || は true を返し、両方とも false の場合は false を返す。</td>
- </tr>
- <tr>
- <td>!</td>
- <td>!expr</td>
- <td>(論理 NOT)オペランドを true と見ることができる場合は false を返す。そうでない場合は true を返す。</td>
- </tr>
- </tbody>
-</table>
-<p><small><strong>表 3.7:論理演算子</strong></small></p>
-<p>false と見ることができる式とは、null、0、空文字列 ("")、または undefined に評価される式のことです。</p>
-<p>以下のコードで &amp;&amp;(論理 AND)演算子の例を示します。</p>
-<pre>a1=true &amp;&amp; true // t &amp;&amp; t は true を返す
-a2=true &amp;&amp; false // t &amp;&amp; f は false を返す
-a3=false &amp;&amp; true // f &amp;&amp; t は false を返す
-a4=false &amp;&amp; (3 == 4) // f &amp;&amp; f は false を返す
-a5="Cat" &amp;&amp; "Dog" // t &amp;&amp; t は Dog を返す
-a6=false &amp;&amp; "Cat" // f &amp;&amp; t は false を返す
-a7="Cat" &amp;&amp; false // t &amp;&amp; f は false を返す
-</pre>
-<p>以下のコードで ||(論理 OR)演算子の例を示します。</p>
-<pre>o1=true || true // t || t は true を返す
-o2=false || true // f || t は true を返す
-o3=true || false // t || f は true を返す
-o4=false || (3 == 4) // f || f は false を返す
-o5="Cat" || "Dog" // t || t は Cat を返す
-o6=false || "Cat" // f || t は Cat を返す
-o7="Cat" || false // t || f は Cat を返す
-</pre>
-<p>以下のコードで !(論理 NOT)演算子の例を示します。</p>
-<pre>n1=!true // !t は false を返す
-n2=!false // !f は true を返す
-n3=!"Cat" // !t は false を返す
-</pre>
-<h4 id=".E3.82.B7.E3.83.A7.E3.83.BC.E3.83.88.E3.82.B5.E3.83.BC.E3.82.AD.E3.83.83.E3.83.88.E8.A9.95.E4.BE.A1" name=".E3.82.B7.E3.83.A7.E3.83.BC.E3.83.88.E3.82.B5.E3.83.BC.E3.82.AD.E3.83.83.E3.83.88.E8.A9.95.E4.BE.A1">ショートサーキット評価</h4>
-<p>論理式は左から右に評価されるため、以下のルールを用いることで「ショートサーキット」評価ができるようになっています。</p>
-<ul>
- <li><code>false</code> &amp;&amp; <em>anything</em> は false にショートサーキット評価する。</li>
- <li><code>true</code> || <em>anything</em> は true ショートサーキット評価する。</li>
-</ul>
-<p>論理のルールはこれらの評価が常に正確であることを保証しています。上記の式の <em>anything</em> の部分は評価されないため、何らかの副作用が生じないように注意してください。</p>
-<p>{{ PreviousNext("JavaScript/Guide/Operators/Bitwise_Operators", "JavaScript/Guide/Operators/String_Operators") }}</p>