- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascript 【continue 使い方】)
JavaScriptのcontinue文の使い方とは
このQ&Aのポイント
- JavaScriptのcontinue文は、ループの中で特定の条件を満たした場合に、それ以降の処理をスキップして次のループに移るための文です。
- ただし、上記のコードでは、countが7で割り切れない場合にcontinue文が実行されてしまうため、無限ループが発生します。
- 正しい書き方としては、countが7で割り切れる場合にのみ処理を行い、それ以外の場合は次のループに進むようにする必要があります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
カウンタのインクリメントより先にコンティニューしたら iが常に一定なのでiは100以上にならないでしょ? せめて i++; continue; っていうか、countを7で割った余りをだしたり、意味不明 while(i<=100){ if(i%7==0) count+=i; i++; }
その他の回答 (2)
- babu_baboo
- ベストアンサー率51% (268/525)
回答No.3
こそっと。 for(var i=100,c=0;i;i--)c+=i%7?0:i;alert(c)
質問者
お礼
まだそこまで理解が及びません・・・
- tracer
- ベストアンサー率41% (255/621)
回答No.2
No.1さんと同意見です。 この文法なら、continueを使う必要がありません。 どうしてもcontinueを使いたいなら var i = 0; var count = 0; while(i<=100){ i++; if(i%7!=0){ continue; } count+=i; } こんな感じかな。 どうみてもNo.1さんの回答の方がスマートですが。
質問者
お礼
continueを使う、というテーマでしたので、continueを入れたやり方が知りたかったのです。 でも、問題自体には、No.1さんの回答がスマートなのは、今理解いたしました。 ご回答いただき有り難うございました。m(_ _)m
お礼
おっしゃるとうりcountを割ってるのが意味不明なのを今気づきました;;; countじゃなくて、iですね。 インクリメントが先ですね;;; 突っ込みどころ満載の駄文に、つっこんでいただき助かりました。 ご回答いただき有り難うございました。m(_ _)m