見出し画像

Java Scriptの基本その4 if else, switch

割引あり

イントロダクション

JavaScriptの基礎を簡単に紹介します。まず、条件分岐では年齢に応じてメッセージを表示する方法があります。例えば、20歳以上ならお酒が飲めると表示し、未満ならあと何年で飲めるかを計算して表示します。次に、三項演算子を使うと、シンプルに条件分岐を記述できます。年齢に応じたメッセージを短く書くのに便利です。

JavaScriptでは、不正な値として扱われるものもあります。0やundefined、空文字列はfalseと判定されるので注意が必要です。等価演算子は==と===の違いを理解して使い分けることが大事です。===は型も値も一致するか判定するので、厳密な比較ができます。

また、論理演算子&&(AND)、||(OR)、!(NOT)を使って複数の条件を組み合わせることができます。これにより、より複雑な条件分岐が可能です。最後に、スイッチ文を使うと、特定の条件に応じた処理を簡単に書けます。曜日に応じたメッセージ表示などに便利です。

以上がJavaScriptの基本的な使い方の一部です。これらを理解すると、プログラミングがもっと楽しくなりますよ!

1. 条件分岐と変数のスコープ

まず、年齢に応じたメッセージ表示と変数のスコープについて説明します。

const yourAge = 19;
if (yourAge >= 20) {
  console.log("お酒を飲んで大丈夫な年齢");
} else {
  const yearsLeft = 20 - yourAge;
  console.log(`あと${yearsLeft}年でお酒が飲めるよ。我慢だね。`);
}

このコードは、yourAgeが20歳以上の場合、「お酒を飲んで大丈夫な年齢」と表示します。もし20歳未満なら、残り何年で飲めるようになるかを計算し、「あと1年でお酒が飲めるよ。我慢だね。」のように表示します。次に、currentCenturyという変数は、yourAgeが2000年以前なら20世紀、以降なら21世紀と設定されます。

let currentCentury;
if (yourAge <= 2000) {
  let currentCentury = 20;
} else {
  let currentCentury = 21;
}

この部分では、yourAgeが2000年以下なら、currentCenturyに20を代入し、2001年以降なら21を代入しています。letを使うことで、変数はブロック内でのみ有効になります。

ここから先は

3,061字

期間限定 PayPay支払いすると抽選でお得に!

この記事が気に入ったらサポートをしてみませんか?