Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Dartにおけるdo whileループ | Dartのループ
Dart入門

Dartにおけるdo whileループ

メニューを表示するにはスワイプしてください

do whileループとwhileループは、Dartでコードブロックを繰り返し実行するための2種類のループ構造。 ただし、両者には重要な違いがある: whileループはコードブロックを実行する前に条件を判定し、do whileループはコードブロックを実行した後に条件を判定する。

つまり、whileループは最初の判定で条件がtrueにならなければ一度も実行されない可能性がある。一方、do whileループは最初の判定で条件がtrueでなくても、必ず少なくとも一度は実行される。

構文

  • ループ内で実行したい命令はdoブロック内に記述;
  • ループを継続するかどうかを決定する__条件__。
do {
  // Code block
}
while (condition);

決してtrueにならない条件でループを作成:

main.dart

main.dart

123456789
void main() { // `do while` loop var counter = 5; // Declare and initialize the variable with `var` do { print('Do-while loop'); counter = counter + 1; } while (counter == 5); // Change the condition to 5 }

ご覧の通り、do whileループは条件__counter != 0__が最初のチェックでtrueと評価されなくても、少なくとも一度はコードブロックを実行します。

do whileループとwhileループの違いを理解する別の方法:

  • whileループは食べる前に確認するイメージ。お腹が空いているか確認してから食べることができる;
  • do whileループは確認する前に食べるイメージ。お腹が空いていなくても食べてから、まだお腹が空いているか確認する。

どちらのループを選ぶかは、具体的なニーズによります。コードブロックを必ず一度は実行したい場合はdo whileループを使用。最初のチェックで条件がtrueでない場合にコードブロックを実行したくない場合はwhileループを使用。

question-icon

do-whileループの構文はどのようになりますか?

クリックまたはドラッグ`n`ドロップして空欄を埋めてください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  3
some-alt