JavaScript

【JavaScript】if文について徹底解説!!if文とswitch文の使い方を学ぼう!!

【完全ガイド】Javaスクリプトのif文をマスターしよう!

はじめに

「if」と一言で言っても、プログラミングにおける"もしも"は非常に強力です。

JavaScriptのif文について学ぶことで、プログラムに条件分岐をもたらし、多様な動きを実現できます。

サルモリ
「ifって、もしもって意味だよね?プログラムでもそうなの?」

はい、その通りですサルモリさん!

プログラムにおける「if」も、その通り「もしも」の条件を作り、その条件が真(true)である時に特定のコードが実行されます。

基本的なif文の構文

JavaScriptのif文は、次の基本的な構文を持っています。

まずは基本構文に触れ、理解を深めていきましょう。

サルモリ
「基本をしっかり押さえて、強固な土台を作るんだね!」

ソースコード例



この「条件」の部分がtrueである時、波括弧({})内のコードが実行されます。

逆に、条件がfalseである時は、波括弧内のコードはスキップされます。

サルモリ
「条件がtrueの時だけ動くのかー。シンプルでいいね!」

if文の実用例

さて、ここで具体的なコード例を見て、if文をもう少し探ってみましょう。

ここでは、変数「score」の値が80以上の時に、「合格です!」とコンソールに表示するシンプルな例を見ていきます。

ソースコード例



 出力結果
合格です! 
サルモリ
「こうやって条件に合った時だけ、何かを実行するんだね。」

そうですね、サルモリさん。

この一連のフローをマスターすることで、プログラムは多様な表現が可能になり、より複雑な動きを実現できます。

複数の条件を持つif文

「もしも」の条件が一つではなく、複数ある場合にどうすればよいでしょうか。

その場合、else ifを使って、追加の条件を指定することができます。

サルモリ
「else ifって、他の条件をチェックするの?」

その通りです!

基本的な形は以下のようになります。

ソースコード例



それでは、具体的な例を通して見てみましょう。

次の例では、成績に応じて異なるメッセージをコンソールに出力します。

ソースコード例



 出力結果
もう少し頑張りましょう! 
サルモリ
「うーん、これでいろんな条件に対してメッセージを変えられるんだね!」

ネスティングしたif文

if文は、その中にさらにif文を持つことができます。これをネスティングと言います。

ここではネスティングされたif文について学びましょう。

サルモリ
「if文の中にif文!?頭がこんがらがりそう…」

複雑に感じるかもしれませんが、一つ一つのロジックを落ち着いて考えれば、しっかり理解することができますよ!

それでは、ネスティングされたif文の一例を見てみましょう。

ソースコード例



 出力結果
運転しても良いです! 
サルモリ
「あ、なるほど。年齢が18歳以上で、さらに運転免許があるかどうかもチェックするわけだ!」

switch文

switch文は、多くの条件の中から一つを選んで実行する場合に便利です。
switch文は以下のような構文を持っています。

ソースコード例



それでは具体的な例を見てみましょう。
次の例では、dayが何であるかに応じて、異なるメッセージをコンソールに出力します。

ソースコード例



[/st-midasibox]

 出力結果
月曜日は忙しいな... 

三項演算子

三項演算子は、「条件 ? 式1 : 式2」の形で書かれ、条件がtrueの場合は式1が、falseの場合は式2が実行されます。
次の例では、scoreが60以上なら'Passed'、それ以下なら'Failed'という文字列をmessageに代入します。

ソースコード例



アロー関数を徹底的に学びたい人向けです!画像をクリックしてご覧ください!
KindleUnlimited会員であれば、全ての本をご覧頂けます。 アロー関数と便利な関数を理解すれば、JavaScriptの世界が変わる

演算子の実例とその使い方

JavaやJavaScriptでコーディングを進める際、しばしば遭遇する「演算子」。それぞれの言語には多くの演算子が用意されており、状況に応じて選択して使うことで、プログラムのコードは格段に効率的かつシンプルになります。

それでは、一般的な演算子とその使用例について確認していきましょう。

サルモリ
演算子って、初めてプログラムを学ぶときは難しく感じるかもしれないけど、慣れるとすごく便利だよね!

基本的な演算子

ここでは、比較演算子や論理演算子について詳しく見ていきましょう。これらは条件分岐において特に頻出し、その適用例は非常に多いです。

以下に、基本的な演算子とそのシンボルを表形式でまとめました。

演算子 シンボル 説明
等しい == 左右のオペランドが等しい場合にtrueを返します。
異なる != 左右のオペランドが異なる場合にtrueを返します。
小さい < 左のオペランドが右のオペランドより小さい場合にtrueを返します。
小さいか等しい <= 左のオペランドが右のオペランドより小さい、または等しい場合にtrueを返します。
大きい > 左のオペランドが右のオペランドより大きい場合にtrueを返します。
大きいか等しい >= 左のオペランドが右のオペランドより大きい、または等しい場合にtrueを返します。
かつ && 左右のオペランドが両方ともtrueの場合にtrueを返します。
または || 左右のオペランドのどちらか一方、または両方がtrueの場合にtrueを返します。
否定 ! オペランドがfalseの場合にtrueを返します。
サルモリ
ちなみに、これらの演算子は「if」文や「while」文など、様々なところで使うことができるんだよ!

例:比較演算子の利用

それでは実際のコードを見てみましょう。以下は比較演算子を使用した基本的なJavaのコード例です。

ここでは、変数aとbを比較し、等しいかどうかを検証しています。

ソースコード例



 出力結果 a and b are equal 

最後のまとめ

この記事を通じて、JavaとJavaScriptにおける基本的な条件分岐「if文」の使い方とその他の演算子について学んでいただきました。

コーディングの世界は広大で、日々新しい情報が更新されています。基本を固め、日々の学習を積み重ねることで、さまざまな課題に対しても柔軟に対応できるスキルを身につけていくことができるでしょう。

サルモリ
本当にコーディングは奥が深いよね!でも基本をしっかりと理解することで、その先の学びもスムーズになるんだ!

-JavaScript

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock