柔らかい科学技術web教室:JavaScript比較と論理演算子
2321 ワード
JavaScript比較と論理演算子
比較と論理演算子をテストに使用します. true または false
比較演算子
演算子を論理文で比較して、変数または値が等しいかどうかを判定します.
x=5を与えられました.以下の表では比較演算子を説明します.
演算子
説明
比較
戻る
==
等しい
x==8
false
x==5
true
x=="5"
true
==
値が等しく、タイプが等しいです.
x==5
true
x===「5」
false
!=
等しくない
x!=8
true
!==
値が等しくないか、タイプが等しくないか
x!==5
false
x!==「5」
true
x!==8
true
>
大きい
x>8
false
<>
以下
x<8
true
>=
大きいか等しい
x>=8
false
<=
小なりイコール
x<=8
true
どう使いますか
比較演算子は条件文で値を比較し、結果に応じて動作します.
この教程の次の章では、条件文に関する知識をもっと勉強します.
論理演算子
論理演算子は、変数または値の論理を判定するために使用されます.
x=6とy=3を与えられました.以下の表では論理演算子を説明します.
演算子
説明
例
&&&
を選択します
(x<10&y>1)はtrueです.
124 124
または
(x==5|y==5)はfalseです.
!
非
!(x==y)はtrueです
条件(3元)演算子
JavaScriptはまた、ある条件に基づいて変数に値を割り当てることができる条件演算子を含む.
構文
タイプが違います.
異なるタイプのデータを比較すると予想できない結果が出るかもしれません.
文字列と数字を比較すると、JavaScriptは文字列を数値に変換します.空の文字列は0に変換されます.非数値文字列は常に false の NaN
ケース
値
2<12
true
2<「12」
true
2<「ジョン」
false
2>「ジョン」
false
2=「ジョン」
false
「2」<「12」
false
「2」>「12」
true
「2」==「12」
false
2つの文字列を比較すると、「2」は「12」より大きく、1は2より小さいからです.
正しい結果を確保するためには、比較値の前に変数を適切なタイプに変換する必要があります.
比較と論理演算子をテストに使用します. true または false
比較演算子
演算子を論理文で比較して、変数または値が等しいかどうかを判定します.
x=5を与えられました.以下の表では比較演算子を説明します.
演算子
説明
比較
戻る
==
等しい
x==8
false
x==5
true
x=="5"
true
==
値が等しく、タイプが等しいです.
x==5
true
x===「5」
false
!=
等しくない
x!=8
true
!==
値が等しくないか、タイプが等しくないか
x!==5
false
x!==「5」
true
x!==8
true
>
大きい
x>8
false
<>
以下
x<8
true
>=
大きいか等しい
x>=8
false
<=
小なりイコール
x<=8
true
どう使いますか
比較演算子は条件文で値を比較し、結果に応じて動作します.
if (age < 18) text = " ";
この教程の次の章では、条件文に関する知識をもっと勉強します.
論理演算子
論理演算子は、変数または値の論理を判定するために使用されます.
x=6とy=3を与えられました.以下の表では論理演算子を説明します.
演算子
説明
例
&&&
を選択します
(x<10&y>1)はtrueです.
124 124
または
(x==5|y==5)はfalseです.
!
非
!(x==y)はtrueです
条件(3元)演算子
JavaScriptはまた、ある条件に基づいて変数に値を割り当てることができる条件演算子を含む.
構文
variablename = (condition) ? value1:value2
実例var voteable = (age < 18) ? " ":" ";
変数ageの値が18より小さい場合、変数voteableの値は「若すぎる」、または変数voteableの値は「十分に成熟している」となります.タイプが違います.
異なるタイプのデータを比較すると予想できない結果が出るかもしれません.
文字列と数字を比較すると、JavaScriptは文字列を数値に変換します.空の文字列は0に変換されます.非数値文字列は常に false の NaN
ケース
値
2<12
true
2<「12」
true
2<「ジョン」
false
2>「ジョン」
false
2=「ジョン」
false
「2」<「12」
false
「2」>「12」
true
「2」==「12」
false
2つの文字列を比較すると、「2」は「12」より大きく、1は2より小さいからです.
正しい結果を確保するためには、比較値の前に変数を適切なタイプに変換する必要があります.
age = Number(age);
if (isNaN(age)) {
voteable = " ";
} else {
voteable = (age < 18) ? " " : " ";
}