while (command !== 0); はなぜ必要なのですか?

0 を入力したときにプログラムを終了させるために必要だからです。
2023年7月29日
ユーザー

do...while に下記のコードについて教えてください。

まず、変数を宣言して do で初めに実行して、0 だったら Exited が実行して、
それ以外だったら、Menu ${command} processed. が実行するまでは分かるのですが、
一番最後に while (command !== 0); がある意味が分かりません。
教えてください。

あと、do...while だったらこういう書き方で while だったらこういう書き方で for だったらこういう書き方になるという一覧になっているオススメの Web サイトがありましたら教えてください。

let command;

do {
  command = Number(prompt('Menu 1,2,3 or 0 to exit'));
  if (command === 0) {
    console.log('Exited');
  } else {
  console.log(`Menu ${command} processed.`);
  }
} while (command !== 0);

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(5)