初心者向けJavaScriptガイド|基礎から応用まで完全攻略(第2部: データと制御構造:演算子と条件分岐の基本[算術演算子、比較、if文、switch文])

JavaScript

演算子の基本

JavaScriptでは、演算子を使って値を操作したり比較したりできます。ここではよく使われる演算子について学びましょう。

算術演算子

算術演算子は数値を操作するために使用します。

演算子説明
+足し算5 + 3 // 8
-引き算5 - 3 // 2
*掛け算5 * 3 // 15
/割り算6 / 3 // 2
%剰余(あまり)5 % 2 // 1
**べき乗2 ** 3 // 8

例:

let a = 10;
let b = 3;
console.log(a + b); // 13
console.log(a % b); // 1

比較演算子

比較演算子は値を比較して真(true)または偽(false)を返します。

演算子説明
==値が等しい5 == "5" // true
===値と型が等しい5 === "5" // false
!=値が等しくない5 != 3 // true
!==値または型が等しくない5 !== "5" // true
<小さい3 < 5 // true
<=小さいまたは等しい5 <= 5 // true
>大きい5 > 3 // true
>=大きいまたは等しい5 >= 5 // true

例:

let x = 10;
let y = "10";
console.log(x == y); // true(型を比較しない)
console.log(x === y); // false(型も比較する)

条件分岐

条件分岐はプログラムの流れを制御するために使用します。

if文

if文は、条件が真(true)の場合に特定のコードを実行します。

基本構文

if (条件) {
    // 条件が真のときに実行されるコード
}

例:

let score = 85;
if (score >= 80) {
    console.log("合格です!");
}

if-else文

条件が偽の場合に実行するコードを追加できます。

例:

let score = 65;
if (score >= 80) {
    console.log("合格です!");
} else {
    console.log("不合格です。");
}

if-else if-else文

複数の条件を扱う場合に使います。

例:

let score = 75;
if (score >= 90) {
    console.log("優秀です!");
} else if (score >= 80) {
    console.log("合格です!");
} else {
    console.log("もう少し頑張りましょう。");
}

switch文

複数の条件を簡潔に記述したい場合に使用します。

基本構文

switch (式) {
    case 値1:
        // 値1の場合に実行されるコード
        break;
    case 値2:
        // 値2の場合に実行されるコード
        break;
    default:
        // どれにも該当しない場合に実行されるコード
}

例:

let fruit = "apple";
switch (fruit) {
    case "apple":
        console.log("リンゴです。");
        break;
    case "banana":
        console.log("バナナです。");
        break;
    default:
        console.log("不明な果物です。");
}

応用例

数値の比較

ユーザーが入力した数値を比較してメッセージを表示するプログラムです。

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数値比較</title>
</head>
<body>
    <label for="number">数値を入力してください:</label>
    <input type="number" id="number">
    <button onclick="compareNumber()">確認</button>

    <script>
        function compareNumber() {
            let num = Number(document.getElementById('number').value);
            if (num > 0) {
                alert("正の数です。");
            } else if (num < 0) {
                alert("負の数です。");
            } else {
                alert("ゼロです。");
            }
        }
    </script>
</body>
</html>

シンプルな電卓

簡単な計算を行う電卓のプログラムです。

function calculator(a, b, operator) {
    switch (operator) {
        case "+":
            return a + b;
        case "-":
            return a - b;
        case "*":
            return a * b;
        case "/":
            return a / b;
        default:
            return "無効な演算子です。";
    }
}
console.log(calculator(10, 5, "+")); // 15

まとめ

この記事では、JavaScriptの演算子と条件分岐について学びました。これらの基本を理解することで、より複雑なプログラムを構築できるようになります。次回は「ループ処理で繰り返しを簡単に」について解説します。

このサイトを稼働しているVPSはこちら

コメント

タイトルとURLをコピーしました