if/elseとswitch――基本パターン
if/elseとswitchで明確な条件を書き、早期終了にはguard clauseを使います。
「if/elseとswitch――基本パターン」はCoddyKit上の無料JavaScript Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはJavaScript Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 JavaScript Academyコースには全3レッスンが含まれています。
導入
目標: 適切な条件分岐を選びます。まず if/else を使い、分岐が複数ある場合は else if を加え、値の一致を簡潔に表す場合は switch を使います。

if/elseの基本
条件がtrueなら最初のブロックを実行し、それ以外の場合は else ブロックを実行します。
// if/else — choose between two paths
const score = 72;
if (score >= 60) {
console.log("Pass");
} else {
console.log("Retry");
}

else ifの連鎖
else if を使い、最も具体的な条件から最も一般的な条件の順に確認します。
// else if — three or more branches
const temp = 18;
if (temp >= 30) {
console.log("Hot");
} else if (temp >= 15) {
console.log("Mild");
} else {
console.log("Cold");
}

switchの基本
switch は値を完全一致で比較します。処理が次のケースに流れ続けないよう、break を忘れないでください。
// switch — clean matching on a single value
const day = "Mon";
switch (day) {
case "Mon":
console.log("Start strong");
break;
case "Fri":
console.log("Finish line");
break;
default:
console.log("Keep going");
}

ガード節
入力が無効な場合はガード節を使って早期に終了すると、正常系の処理をわかりやすく保てます。
// Guard clause — return early for invalid input
function greet(name) {
if (!name) {
console.log("Name required");
return;
}
console.log("Hello, " + name + "!");
}
greet("");
greet("Ayla");

ヒントと間違いやすい点
ヒント:
- 最も具体的な条件から順に確認してください。
- 条件は短く、読みやすく保ってください。
- switch には default ケースを含めてください。

switch比較クイズ
クイックチェック: switchによる一致判定です。

まとめ
まとめ: 2つの経路にはif/else、順序のある分岐にはelse if、値の完全一致にはswitch、早期終了にはガード節を使ってください。

よくある質問
「if/elseとswitch――基本パターン」レッスンは無料ですか?
はい。「if/elseとswitch――基本パターン」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、JavaScript Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 JavaScript Academyコースには全3レッスンが含まれています。
「if/elseとswitch――基本パターン」で何を学びますか?
if/elseとswitchで明確な条件を書き、早期終了にはguard clauseを使います。 ブラウザで直接実行するハンズオンコードでJavaScript Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
JavaScript Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのJavaScript Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。
「if/elseとswitch――基本パターン」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このJavaScript Academyレッスンでコードを書いて実行できますか?
はい。すべてのJavaScript Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- if/elseとswitch――基本パターン
- Loop:for、while、do…while、for…ofとfor…in
- Early ReturnとGuard Clause