カテゴリ: JavaScript 更新日: 2025/11/05

JavaScriptの条件式を応用した便利な書き方まとめ

JavaScriptの条件式を応用した便利な書き方まとめ
JavaScriptの条件式を応用した便利な書き方まとめ

先生と生徒の会話形式で理解しよう

生徒

「先生、if文や条件式は基本はわかるんですが、もっと簡単に書ける方法はありますか?」

先生

「ありますよ。JavaScriptでは条件式を工夫すると、短く便利に書ける方法がいくつかあります。今日はその応用テクニックを紹介します。」

生徒

「例えばどんな方法ですか?」

先生

「三項演算子や論理演算子を使った書き方、デフォルト値の設定などです。それぞれ見ていきましょう。」

1. 三項演算子で簡潔に条件分岐

1. 三項演算子で簡潔に条件分岐
1. 三項演算子で簡潔に条件分岐

三項演算子とは、条件式を一行で書ける便利な書き方です。書き方は「条件 ? 値1 : 値2」となります。条件がtrueなら値1、falseなら値2を返します。


let score = 75;
let result = score >= 60 ? "合格" : "不合格";
console.log(result);

合格

三項演算子を使うと、短いコードで条件分岐を表現でき、if文を省略できます。

2. 論理演算子で値を決定する

2. 論理演算子で値を決定する
2. 論理演算子で値を決定する

JavaScriptでは論理演算子&&(かつ)や||(または)を使って条件式を簡単に書けます。特に||はデフォルト値を設定するのに便利です。


let userName;
let displayName = userName || "ゲスト";
console.log(displayName);

ゲスト

この書き方は、userNameがnullやundefinedの場合に、"ゲスト"を代わりに表示する便利な方法です。

3. 短絡評価で条件を省略

3. 短絡評価で条件を省略
3. 短絡評価で条件を省略

論理演算子の特性を利用して、if文を使わずに処理を実行することもできます。これを短絡評価(ショートサーキット)と呼びます。


let isLoggedIn = true;
isLoggedIn && console.log("ログイン済みです");

ログイン済みです

条件がtrueのときだけ後ろの処理が実行されます。if文を書かなくても簡潔に表現できます。

4. switch文で複数条件を整理

4. switch文で複数条件を整理
4. switch文で複数条件を整理

複数の条件を分ける場合は、switch文も便利です。if文を続けて書くより見やすく整理できます。


let fruit = "リンゴ";

switch(fruit) {
  case "リンゴ":
    console.log("赤い果物です");
    break;
  case "バナナ":
    console.log("黄色い果物です");
    break;
  default:
    console.log("その他の果物です");
}

赤い果物です

defaultは、どの条件にも合致しない場合の処理です。

5. 条件式を関数にまとめて再利用

5. 条件式を関数にまとめて再利用
5. 条件式を関数にまとめて再利用

条件分岐の処理が何度も出てくる場合、関数にまとめると便利です。コードがすっきりし、再利用もできます。


function checkScore(score) {
  return score >= 60 ? "合格" : "不合格";
}

console.log(checkScore(70));
console.log(checkScore(50));

合格
不合格

関数にすることで、条件式のロジックを何度も書かずに済みます。

6. 条件式応用のポイント

6. 条件式応用のポイント
6. 条件式応用のポイント
  • 三項演算子で簡潔に条件を表現
  • 論理演算子でデフォルト値や簡単な条件を設定
  • 短絡評価で処理を省略して効率化
  • switch文で複数条件を整理して可読性向上
  • 条件式は関数にまとめて再利用性を高める

これらを活用すると、JavaScriptの条件式をより便利に、読みやすく書くことができます。初心者でも少し慣れれば、コードがスッキリして効率的になります。

カテゴリの一覧へ
新着記事
New1
TypeScript
TypeScriptでパスエイリアスを設定する方法!baseUrlとpathsでコードをスッキリ整理
New2
JavaScript
JavaScriptのfor文の書き方を初心者向けにやさしく解説
New3
JavaScript
JavaScriptの関数でよくあるエラーとその解決法まとめ
New4
JavaScript
JavaScriptのイベント処理でよくあるエラーとその対処法
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptのマウスイベントの使い方(click, mouseoverなど)
No.3
Java&Spring記事人気No3
JavaScript
JavaScriptのtoStringとString関数の違いを初心者向けに解説
No.4
Java&Spring記事人気No4
JavaScript
JavaScriptの純粋関数(pure function)と副作用の違いを理解しよう
No.5
Java&Spring記事人気No5
JavaScript
JavaScriptプログラムの実行方法まとめ!ブラウザ・Node.js・コンソールの使い方
No.6
Java&Spring記事人気No6
JavaScript
JavaScriptで文字列をforループで1文字ずつ処理する方法!初心者向け解説
No.7
Java&Spring記事人気No7
TypeScript
TypeScript学習におすすめの無料教材・リファレンスサイト【初心者向け】
No.8
Java&Spring記事人気No8
JavaScript
JavaScriptのDOMContentLoadedとloadイベントの違いを理解しよう