Dartのdo-while文

Flutter/Dart

この記事では、Dartのdo-while文を書いていきます。

サンプル

void main() {
  int count = 10;

  do {
    print('カウント: $count');
    count--; // カウントを1ずつ減らす
  } while (count >= 5); // countが4より大きい間は繰り返す

  print('終わり!');
}

書き方

do{
//処理
//ループから抜け出すための処理
}while(//条件文)

while文との違い

while文は条件に照らし合わせて合致している場合のみ実行されますが 

do-while文は、条件をチェックする前にコードの処理を一度実行し、条件に合致しなくても最低1回は実行されます。

最低1回は繰り返される例

void main() {
  int count = 0;

  do {
    print('カウント: $count');
    count--; // カウントを1ずつ減らす
  } while (count > 0); // countが0より大きい間は繰り返す

  print('終わり!');
}
void main() {
  int count = -10;

  do {
    print('カウント: $count');
    count--; // カウントを1ずつ減らす
  } while (count > 0); // countが0より大きい間は繰り返す -10が出力される。

  print('終わり!');
}
タイトルとURLをコピーしました