アプリ版:「スタンプのみでお礼する」機能のリリースについて

javascriptで、http://jsdo.it/thino/p48o
こちらのサンプルをいろいろいじっています。
全部設問が終わったら、if 文で正解率が80%を超えたら、終了
それ以下なら、最初からやり直しというふうに改造したいのですが、

//すべての問題数を解いて、もし80%以上の正解率なら終了する。だめならやり直し。
if (randomIndex>length-2 && (1-(ruiseki/mondaisuu))*100<80) {alert("だめだめやりなおし");

この次に、入れる構文がわかりません。
スクリプトの一番最初に戻すやり方はどうしたらいいのでしょうか?
(つまり、最初に戻って、再度スタートさせたい)

A 回答 (1件)

案1


ページを再読み込みすれば、スクリプトの最初から実行される。
https://developer.mozilla.org/en-US/docs/Web/API …

案2
スクリプト内に無限ループを作り、良ければ脱出し、駄目なら繰り返す。
// 例
while (true) { // 無限ループ
_ var ミス累積数 = ひととおり出題する(問題数);
_ if (問題数 - ミス累積数 >= 問題数*合格率) break; // 無限ループを抜ける
_ 告知( 'やりなおし' );
}
告知( '合格' );
    • good
    • 1
この回答へのお礼

案1がすごく便利です!
ありがとうございました!

お礼日時:2015/07/27 19:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このQ&Aを見た人がよく見るQ&A