Menu
Coddy logo textTech

論理演算子 パート1

CoddyのJavaScriptジャーニー「基礎」セクションの一部。レッスン 18/77。

論理演算子は、true または false を返す比較の組み合わせをチェックするために使用されます。

例えば、次の文には2つの比較が含まれています: 

5は3より大きく、かつ6より小さいですか?

演算子意味
&&And - all operands が true のとき truea && b
||Or - いずれかの operand が true のとき truea || b
!Not - operand が false のとき true!a

 

いくつかの例を見てみましょう:

5 は 3 より大きく、1 は 1 に等しい:

let b1 = (5 > 3) && (1 == 1); // 真である

解説:すべての operandstrue であるため、b1trueholds します(both operandstrue の場合、&& 演算は true になります)。

 

5 は 4 と等しくない、または 5 は 2 と等しい:

let b2 = !(5 == 4) || (5 == 2); // 真である

解説: 最初の operand(5 != 4)が true であるため、b2true になります(|| 演算は operands のいずれか一方が true であれば true になります)。

 

1 は 1 と等しくない、または false:

let b3 = !(1 == 1) || false; // false を保持する

解説: すべての operandsfalse であるため、b3false を保持します(|| 演算)。

 

not (3 greater than 4):

let b4 = !(3 > 4); // 真を保持する

解説: operandfalse であるため、b4true を保持します(! 演算)。

 

not (5 greater than 10 or 5 greater than 1):

let b5 = !(5 > 10 || 5 > 1); // false を保持する

解説: 5 > 10 || 5 > 1trueoperands のうち1つが true)なため、全体で b5false! 演算)となります。

challenge icon

チャレンジ

初心者

コードが与えられていますb3trueを保持するように、変数b1b2のクエスチョンマークを置き換えてください。

正解は多数存在します。

自分で試してみよう

// 以下にコードを入力してください
let b1 = false
let b2 = false
let b3 = b1 || b2

// 以下の行を変更しないでください
console.log(`b3 = ${b3}`)
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: JavaScriptオンラインコンパイラ