【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
while文と do while文それぞれについては理解しました。 それとは別に、分からない出力がされたので質問させていただきます。
let HP = 100; while (HP > 0) { console.log(`残りの体力は${HP}だ`); HP -= 10; } do { console.log(`残りの体力は${HP}だ`); HP -= 10; } while (HP > 0);
これが出力されると。
残りの体力は100だ 残りの体力は90だ 残りの体力は80だ 残りの体力は70だ 残りの体力は60だ 残りの体力は50だ 残りの体力は40だ 残りの体力は30だ 残りの体力は20だ 残りの体力は10だ 残りの体力は0だ
となりました。 予想では100から90, 80 ...と10までを繰り返し出力し、もう一度100から10までが繰り返し出力して終わりだと思っていたのですが。 何故、100から10までが二度でなく一度しか出力されていないのでしょうか? この「残りの体力は0だ」はどういった理由で出力されているのでしょうか。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
while文と do while文それぞれについては理解しました。
それとは別に、分からない出力がされたので質問させていただきます。
これが出力されると。
となりました。
予想では100から90, 80 ...と10までを繰り返し出力し、もう一度100から10までが繰り返し出力して終わりだと思っていたのですが。
何故、100から10までが二度でなく一度しか出力されていないのでしょうか?
この「残りの体力は0だ」はどういった理由で出力されているのでしょうか。