03-07 繰り返し(while文2)6/11

こんにちは kotaron7 です。while文にも慣れてきました。

最近は”日本三國”っていうアニメが面白いです。核戦争で文明レベルが明治まで下がってしまった令和のお話です。アマプラで見れるのでぜひお試しください。

今日はすぐ本題に入ります!

練習問題3-7-2

ガチャを改良して星5が出たらすぐ終了するプログラムをつくってみます

function setup() {
  let count = 0;
  let n = 0;
  while(count < 3)
  {
    n++;
    let r = random();
    let username = "tota";
    if (username == "tora")
      {
        r = r-0.5;
      }
    if (r < 0.03)
    {
      print("第"+n+"回目"+"★★★★★");
      break;
    } 
    else if (r >= 0.03 && r < 0.1)
    {
      print("第"+n+"回目"+"★★★★");
    }
    else if (r >= 0.1 && r < 0.25)
    {
      print("第"+n+"回目"+"★★★");
    }
    else if (r >= 0.25 && r < 0.55)
    {
      print("第"+n+"回目"+"★★");
    }
    else 
    {
      print("第"+n+"回目"+"★");
    }
  }
  print("星5が"+n+"回目ででました!");
}

130連もかかってやっと星5…なんてときもあります。
天井ってうれしい要素だなあ。

今回は短かったですね。continueを使うのはループがずっと続く中で不規則的にわがままが許されるイメージです。

それではまた今度!二週間程休んでてごめんなさい!

コメントする