論理演算子 パート1
CoddyのJavaScriptジャーニー「基礎」セクションの一部。レッスン 18/77。
論理演算子は、trueまたはfalseを返す比較の組み合わせをチェックするために使用されます。
たとえば、次の文には2つの比較が含まれています:
5は3より大きく、and 6より小さいですか?
| 演算子 | 意味 | 例 |
|---|---|---|
&& | And - true(all operands が true)の場合は true | a && b |
|| | Or - operand が trueの場合は true | a || b |
! | Not - operand が falseの場合は true | !a |
いくつか例を見てみましょう:
5は3より大きく、1は1と等しい:
let b1 = (5 > 3) && (1 == 1); // 成り立つ説明:すべての operand はtrueなので、b1はtrueを保持します(&&演算は、両方の operand がtrueの場合にtrueになります)。
5は4と等しくない、または5は2と等しい:
let b2 = !(5 == 4) || (5 == 2); // 真である説明:最初のoperand(5 != 4)はtrueなので、b2もtrueです(||演算は、operandsのいずれか一方がtrueの場合にtrueになります)
1 は 1 と等しくない、または false:
let b3 = !(1 == 1) || false; // false を保持する説明: all の operands はすべて false なので、b3 は false を holds します(|| 演算)。
3 は 4 より大きくない:
let b4 = !(3 > 4); // 真である説明: operand は false なので、b4 は true を保持します(! 操作)。
(5は10より大きい、または5は1より大きい)ではない:
let b5 = !(5 > 10 || 5 > 1); // false を保持する説明:5 > 10 || 5 > 1 は true です(operands のうち1つが true です)。したがって、全体として b5 は false です(! 演算)。
チャレンジ
初心者あなたにはコードが与えられています。b3がtrueを保持するように、b1とb2の値を変更してください。
正しい解答は多数あります。
自分で試してみよう
// 下にコードを入力してください
let b1 = false
let b2 = false
let b3 = b1 || b2
// 下の行を変更しないでください
console.log(`b3 = ${b3}`)このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: JavaScriptオンラインコンパイラ