5.1 条件演算子 if
JavaScriptの分岐(または条件演算子)は、指定された条件に基づいて異なるコードブロックを実行することを可能にします。 これはプログラミングの基本的な概念の一つであり、コードをよりダイナミックでインタラクティブにします。
条件演算子 if
JavaScriptで分岐を作成する最も簡単な方法は、条件演算子 if
を使用することです。条件が真(true
)の場合、コードブロックを実行します。
構文:
if (条件) {
// 条件が真である場合に実行されるコード
}
例:
JavaScript
let age = 18;
if (age >= 18) {
console.log("あなたは成人です。");
}
5.2 演算子 if...else
演算子 if...else
は、条件が真の場合に1つのコードブロックを実行し、条件が偽の場合に別のコードブロックを実行します。
構文:
if (条件) {
// 条件が真である場合に実行されるコード
} else {
// 条件が偽である場合に実行されるコード
}
例:
JavaScript
let age = 17;
if (age >= 18) {
console.log("あなたは成人です。");
} else {
console.log("あなたは未成年です。");
}
5.3 演算子 if...else if...else
演算子 if...else if...else
は、複数の条件を順次チェックして、それに応じたコードブロックを実行します。
構文:
if(条件1) {
// 条件1が真である場合に実行されるコード
} else if (条件2) {
// 条件2が真である場合に実行されるコード
} else {
// いずれの条件も真でない場合に実行されるコード
}
例:
JavaScript
let score = 85;
if (score >= 90) {
console.log("素晴らしい!");
} else if (score >= 75) {
console.log("良い!");
} else if (score >= 60) {
console.log("満足できる。");
} else {
console.log("不満です。");
}
5.4 三項演算子
三項演算子 (?:
) は、条件演算子 if...else
の短縮形です。単純な条件に使用され、条件に基づいて2つの値のいずれかを返します。
構文:
condition ? value1 : value2
例:
JavaScript
let age = 18;
let access = (age >= 18) ? "アクセス許可" : "アクセス拒否";
console.log(access); // "アクセス許可"
GO TO FULL VERSION