while文は、条件がtrueの間だけ処理を繰り返します。
この記事の結論
回数より条件が重要な時はwhile、回数が決まっている時はforを使うと読みやすいです。
基本のwhile
条件がfalseになるまで繰り返します。
var count = 0;
while (count < 3) {
print(count);
count++;
}
breakで抜ける
特定条件でループを止めたい場合はbreakを使います。
var count = 0;
while (true) {
if (count >= 3) break;
print(count);
count++;
}
do-while
最低1回は実行したい場合に使います。
var input = "ok";
do {
print(input);
} while (input.isEmpty);
実装後に確認すること
- 小さなコードで実行結果を確認したか
- 型を意識して書いているか
- Flutterで使う場面を説明できるか
- エラーやnullの可能性を無視していないか
よくあるつまずき
- JavaScriptと同じ感覚で型を曖昧にする
- サンプルを読んだだけで実行しない
- 1つの記事で周辺文法まで詰め込みすぎる
- Flutter Widget内に複雑な処理を書きすぎる
次に読む記事
- Dartのデータ型|int・double・String・bool・null安全を初心者向けに解説 — Dartの基本データ型を初心者向けに解説します。int、double、String、bool、List、Map、null安全、型推論の使い分けを確認します。
- Dartの文字列|Stringの作り方・埋め込み・改行・数値変換を解説 — DartのStringを初心者向けに解説します。文字列の作り方、変数埋め込み、複数行文字列、数値変換、FlutterのText表示で使う基本を整理します。
- Dart async awaitの使い方|Futureを順番に待つ基本を初心者向けに解説 — Dartのasync/awaitを初心者向けに解説します。Futureとthenの関係、awaitで待つ書き方、try-catch、Future.wait、Flutterでローディング表示につなげる考え方を整理します。
まとめ
Dart while文はFlutter開発前に押さえたいDart基礎です。最小コードで動きを確認し、次にFlutterの画面やAPI処理へつなげましょう。