0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

if文とswitch文の使い方 (JavaScript)

Posted at

if文とswitch文とは

JavaScriptにおいて、if文とswitch文は両方とも条件分岐を実現するために使用されますが、異なる使用方法と特徴があります。

if文の使用方法

if文は、条件に応じて実行するコードを変更するために使用されます。if文の構文は以下の通りです。


if (condition) {
  // conditionがtrueの場合に実行されるコード
} else {
  // conditionがfalseの場合に実行されるコード
}

例えば、変数xが10よりも大きい場合に"greater than 10"を、10未満の場合に"less than 10"を表示するには、次のように書きます。

let x = 15;
if (x > 10) {
  console.log("greater than 10");
} else {
  console.log("less than 10");
}

switch文の使用方法

switch文は、複数の条件に応じて実行するコードを変更するために使用されます。switch文の構文は以下の通りです。


switch (expression) {
  case value1:
    // value1に対するコード
    break;
  case value2:
    // value2に対するコード
    break;
  default:
    // 上記のいずれの値にも一致しない場合に実行されるコード
}

例えば、変数dayが平日である場合に"work"を、休日である場合に"rest"を表示するには、次のように書きます。


let day = "Saturday";
switch (day) {
  case "Monday":
  case "Tuesday":
  case "Wednesday":
  case "Thursday":
  case "Friday":
    console.log("work");
    break;
  case "Saturday":
  case "Sunday":
    console.log("rest");
    break;
  default:
    console.log("invalid day");
}

注意すべき点として、switch文は一致する条件に到達するまで条件をチェックするため、必ずbreak文を使用する必要があります。また、switch文では複数の条件を一度にチェックすることができるため、if文よりも効率的な場合があります。

使い分けについて

if文とswitch文は、両方とも条件分岐を実現するために使用されますが、使い分けにはいくつかのポイントがあります。

条件の数

条件が少ない場合は、if文を使用することが一般的です。条件が2つの場合や3つの場合など、条件が少ない場合は、if文を使用することが簡単で分かりやすい方法です。

一方、条件が多い場合は、switch文を使用することが一般的です。条件が5つ以上ある場合や、文字列の比較をする場合など、条件が多い場合は、switch文を使用することで、コードを簡潔に保ち、読みやすくすることができます。

条件の種類

条件が単純な場合は、if文を使用することが一般的です。条件が単純な場合、例えば変数がある値より大きいかどうかをチェックする場合など、if文を使用することがシンプルで効率的です。

一方、条件が複雑で、複数の値を比較する場合は、switch文を使用することが一般的です。switch文を使用することで、複雑な条件を簡単にチェックすることができます。

コードの可読性

コードの可読性を向上させるために、if文とswitch文を適切に使い分ける必要があります。条件が少なくシンプルな場合に、switch文を使い分けるとコードが複雑になり、可読性が低下する可能性があります。同様に、条件が多い場合にif文を使い分けると、コードが冗長になり、可読性が低下する可能性があります。

以上のポイントを考慮して、適切な条件分岐の方法を選択することが大切です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?