Menu
Coddy logo textTech

論理演算子 パート1

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

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

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

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

演算子意味
&&And - trueall operands が true)の場合は truea && b
||Or - operand が trueの場合は truea || b
!Not - operand が falseの場合は true!a

 

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

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

let b1 = (5 > 3) && (1 == 1); // 成り立つ

説明:すべての operand はtrueなので、b1trueを保持します(&&演算は、両方の operand がtrueの場合に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 を保持する

説明: all の operands はすべて false なので、b3false を holds します(|| 演算)。

 

3 は 4 より大きくない:

let b4 = !(3 > 4); // 真である

説明: operand は false なので、b4true を保持します(! 操作)。

 

(5は10より大きい、または5は1より大きい)ではない:

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

説明5 > 10 || 5 > 1true です(operands のうち1つが true です)。したがって、全体として b5false です(! 演算)。

challenge icon

チャレンジ

初心者

あなたにはコードが与えられています。b3trueを保持するように、b1b2の値を変更してください。

正しい解答は多数あります。

自分で試してみよう

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

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

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

基礎のすべてのレッスン

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