世界最大級のオンライン学習サービス「Udemy(ユーデミー)」とは?

【Flutter/Dart】for文|ループと反復処理

Flutterのプログラミング言語(Dart言語)でfor文を使用して反復処理をする方法を紹介します。

またfor文の反復処理を抜ける、スキップする方法も一緒に紹介していきます。

目次

for文の基本的な使い方

for文の基本的な使い方は次の通りです。

「初期化式」で変数を宣言し、「条件式」で反復処理の条件を指定し、「変化式」で変数の値を更新します。

for (初期化式; 条件式; 変化式;) {
  実行する処理;
}

次の例では初期化式で「var i = 0」の変数を宣言、反復処理の条件を「i < 5」に指定し、変化式で変数の値が「+1」されるようにしています。

for (var i = 0; i < 5; i++) {
  print(i);
}
print('ループ処理終了');

//結果
//0
//1
//2
//3
//4
//ループ処理終了

break文で反復処理を抜ける

for文の反復処理を途中で抜けるには「break文」を使用します。

break文が実行されると残りの処理を実行せずに反復処理を抜けます。

for (var i = 0; i < 5; i++) {
  if (i == 3) {
    break;
  }
  print(i);
}

print('ループ処理終了');

//結果
//0
//1
//2
//ループ処理終了

continue文で反復処理をスキップする

do-while文の反復処理をスキップするには「continue文」を使用します。

continue文が実行されると残りの処理をスキップして次の反復処理を実行します。

for (var i = 0; i < 10; i++) {
  if (i % 2 == 0) {
    continue;
  }
  print(i);
}

print('ループ処理終了');

//結果
//1
//3
//5
//7
//9
//ループ処理終了

以上です。

合わせて読みたい

参考サイト

目次