
javascriptで、http://jsdo.it/thino/p48o
こちらのサンプルをいろいろいじっています。
全部設問が終わったら、if 文で正解率が80%を超えたら、終了
それ以下なら、最初からやり直しというふうに改造したいのですが、
//すべての問題数を解いて、もし80%以上の正解率なら終了する。だめならやり直し。
if (randomIndex>length-2 && (1-(ruiseki/mondaisuu))*100<80) {alert("だめだめやりなおし");
この次に、入れる構文がわかりません。
スクリプトの一番最初に戻すやり方はどうしたらいいのでしょうか?
(つまり、最初に戻って、再度スタートさせたい)
No.1ベストアンサー
- 回答日時:
案1
ページを再読み込みすれば、スクリプトの最初から実行される。
https://developer.mozilla.org/en-US/docs/Web/API …
案2
スクリプト内に無限ループを作り、良ければ脱出し、駄目なら繰り返す。
// 例
while (true) { // 無限ループ
_ var ミス累積数 = ひととおり出題する(問題数);
_ if (問題数 - ミス累積数 >= 問題数*合格率) break; // 無限ループを抜ける
_ 告知( 'やりなおし' );
}
告知( '合格' );
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
以下のコードを実行しても、オ...
-
JSPの処理の途中で、JavaScript...
-
if(1){...}とはどういうことで...
-
ラベルの色がかわってくれない
-
VB.Net Imagelistにイメージを...
-
innerHTMLなどの反映タイミング
-
C言語でタイマーを作成する方法...
-
シャットダウンスクリプトの記述
-
onload onunload onbeforeunloa...
-
C#でボタン名を変更しても動く
-
初心者です。gulpでコンパイル...
-
エクセルVBA:標準モジュール...
-
〔Excel:VBA〕マクロの実行が異...
-
2回目のSortメソッドが失敗~20...
-
VBA SORT Applyでエラー
-
1つのVBAコードをすべてのコア...
-
csvファイルを読み込み、該当項...
-
VB.NET2003 テキストボックスに...
-
フォルダ内のファイル名を取得...
-
入力された文字を1文字ずつチ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JSPの処理の途中で、JavaScript...
-
以下のコードを実行しても、オ...
-
リクエスト結果が一瞬しか表示...
-
VBA ステータスバー DoEvents
-
1つのVBAコードをすべてのコア...
-
if(1){...}とはどういうことで...
-
C#でボタン名を変更しても動く
-
デザイン時のVisible=Falseは実...
-
PowerPointで時計表示
-
VBA SORT Applyでエラー
-
〔Excel:VBA〕マクロの実行が異...
-
F8のステップインで実行すると...
-
innerHTMLなどの反映タイミング
-
[Delphi7] TWebBrowserでexecSc...
-
初心者です。gulpでコンパイル...
-
VB.netの重複データ数カウント...
-
VB.netでタイマーがスタートし...
-
再帰呼び出しになってしまうの...
-
JavaScriptでショートカットキ...
-
列を非表示にするマクロが実行...
おすすめ情報