こんにちは 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を使うのはループがずっと続く中で不規則的にわがままが許されるイメージです。
それではまた今度!二週間程休んでてごめんなさい!