【残46日】プログラミングスクール 「演算子( =, == , === )」

f:id:ume1017:20200827205748j:plain

 

現在プログラミングスクールに通い

70日間でWEBエンジニアになれるよう

勉強中です!

 

本日は演算子

「=」「==」「===」の違いについて

書いてみようと思います!

 

◆「=」「==」「===」それぞれの意味

・「=」:代入する

※ A = B  #AにBを代入

 

・「==」:等しいかどうか判別する

※ a == b  # aとbは等しい

 

・「===」:複数パターンがある

1.左辺が「数」の場合

等しいかどうか判別する

※10 === 10  #77と77は等しいか

 

2.左辺が「範囲」の場合

※(1..15) === 15 #15は1〜15に含まれるか

 

3.左辺が「正規表現」の場合

/[0-9]/ === "3" #3は0~9にマッチングするか

 

4.左辺が「文字列」の場合

String === "z" #zはStringクラスに含まれるか