見出し画像

【ワンピースで覚える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;
}

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