【ワンピースで覚えるJavaScript】第7回 条件分岐(プログラミング入門講座)
JavaScriptだけでなく、プログラミングにおいて条件分岐は必須です。
条件に応じて、処理を変えてくれるからです。
今回は、チョッパーの懸賞金を題材にしています。
コードはこちらです。
/*条件分岐 if, else if, else
if(条件1){ 条件1がtrueなら処理1を実行
処理1 (それ以下は実行されない)
} else if(条件2){ 条件2がtrueなら処理2を実行
処理2 (それ以下は実行されない)
} else { どの条件も満たさないとき処理3を実行
処理3
}*/
let episode;
let chopper_bounty;
//episode = 100;
//episode = 500;
//episode = 900;
episode = 1100;
if (episode <= 435) {
chopper_bounty = 0;
} else if (episode <= 800) {
chopper_bounty = 50;
} else if (episode <= 1057) {
chopper_bounty = 100;
} else {
chopper_bounty = 1000;
}
console.log(`${episode}話のチョッパーの懸賞金は`);
console.log(`${chopper_bounty}ベリー`);
/* switch 変数の値で処理を切り分ける
switch (式) {
case 値1:
処理1
case 値2:
処理2
default: 合致するcase句が見つからなかったとき
処理3
}
*/
let luffy = { name: "ルフィ", gender: "男" };
let nami = { name: "ナミ", gender: "女" };
let vegapunk = { name: "ベガパンク", gender: "不明" };
//switchは自動的に終了しない breakが必要
let person_gender = luffy.gender; //"男"
console.log(luffy.name);
switch (person_gender) {
case "男":
console.log("あなたは男です");
break;
case "女":
console.log("あなたは女です");
break;
default:
console.log("あなたは何者ですか?");
break;
}
person_gender = nami.gender; //"女"
console.log(nami.name);
switch (person_gender) {
case "男":
console.log("あなたは男です");
break;
case "女":
console.log("あなたは女です");
break;
default:
console.log("あなたは何者ですか?");
break;
}
person_gender = vegapunk.gender; //"不明"
console.log(vegapunk.name);
switch (person_gender) {
case "男":
console.log("あなたは男です");
break;
case "女":
console.log("あなたは女です");
break;
default:
console.log("あなたは何者ですか?");
break;
}
この記事が気に入ったらサポートをしてみませんか?