【jQuery】if文(and,or,else,else if,三項)

投稿者: | 2021年5月16日
JQueryアイキャッチ画像

今回は条件分岐ができる、if文について解説していきたいと思います。

それではいってみましょう!

 

if

構文

 

比較演算子

演算子説明 書き方
==等価(等しい場合) x == y
===等価(同じ型で等しい場合) x === y
! =不等価(等しくない場合) x != y
! ==不等価(同じ型ではなく、等しくない場合) x !== y
>左が右よりも大きい x > y
<左が右よりも小さい x < y
>=左が右以上 x >= y
<=左が右以下 x <= y

※条件が一致したらtrueを返します。

 

等価

=の代入演算子とよく似てますので注意してください。

私はよく間違えます(TдT) ウゥ…

(不等価

(~より大きい)

(~以上)

 

論理演算子

演算子説明記述方法
&& (AND) 全て一致してたら 条件1 && 条件2…
|| (OR)  どれかが一致してたら 条件1 || 条件2…
 ! (NOT) ~ではなかったら  ! 条件

※条件が一致したらtrueを返します。

 

&& (AND構文)

条件1と条件2の両方が一致していたら

&& (ANDサンプル)

 

|| (OR構文)

条件1と条件2のどちらかが一致していたら

|| (orサンプル)

URLに1234か9876がマッチしていたら処理する例

 

!(NOT構文)

~でなかったら

!(NOTサンプル)

変数nameTaroが太郎ではなかったら処理

 

else

else構文

 

elseサンプル

ウィンドウスクロールTop位置が500px以上だったら

if :条件一致 (true)→ ‘position’: ‘fixed’

else:条件不一致 → ‘position’: ‘relative’

 

else if

else if構文

else ifサンプル

if :0より大きかったら → プラス

else if :0より小さかったら → マイナス

else :どちらの条件にもあてはまらなかったら → 0

結果

0

 

三項演算子

if~else分と一緒の動作で短い書き方ができます。

三項演算子構文

三項演算子サンプル

結果

Adult

 

検索

contains(~が含まれていたら)

containsサンプル

containsメソッドでh2要素にまとめという文字が含まれていたら、文字色を赤にする例

 

match(~がマッチしたら)

matchサンプル

変数strにgoogleという文字がマッチしたら、処理を実施

 

まとめ

使用時にいつも書き方を忘れるので記録しておきます。

以上です。

JavaScript/jQuery

JavaScript/jQuery目次