2-3.Dartの制御フロー

1. 制御フローとは

制御フローは、プログラムの実行順序を制御するための構造です。Dartには、条件分岐やループを用いて制御フローを実現するための構文があります。

2. 条件分岐(if文)

条件分岐は、特定の条件に基づいて異なるコードブロックを実行するために使用されます。

基本的なif文

Dart
void main() {
  int number = 10;

  if (number > 5) {
    print('Number is greater than 5');
  }
}

if-else文

条件が偽の場合に実行するコードブロックを指定するために使用されます。

Dart
void main() {
  int number = 3;

  if (number > 5) {
    print('Number is greater than 5');
  } else {
    print('Number is not greater than 5');
  }
}

if-else if-else文

複数の条件をチェックするために使用されます。

Dart
void main() {
  int number = 10;

  if (number > 15) {
    print('Number is greater than 15');
  } else if (number > 5) {
    print('Number is greater than 5 but less than or equal to 15');
  } else {
    print('Number is 5 or less');
  }
}

3. forループ

forループは、特定の回数だけコードブロックを繰り返し実行するために使用されます。

基本的なforループ

Dart
void main() {
  for (int i = 0; i < 5; i++) {
    print('Iteration: $i');
  }
}

配列の要素を反復処理するforループ

Dart
void main() {
  List<String> fruits = ['Apple', 'Banana', 'Cherry'];

  for (int i = 0; i < fruits.length; i++) {
    print(fruits[i]);
  }
}

for-inループ

配列やコレクションの各要素を反復処理するために使用されます。

Dart
void main() {
  List<String> fruits = ['Apple', 'Banana', 'Cherry'];

  for (String fruit in fruits) {
    print(fruit);
  }
}

4. whileループ

whileループは、特定の条件が真である限りコードブロックを繰り返し実行するために使用されます。

基本的なwhileループ

Dart
void main() {
  int counter = 0;

  while (counter < 5) {
    print('Counter: $counter');
    counter++;
  }
}

do-whileループ

do-whileループは、条件をチェックする前にコードブロックを少なくとも一度実行します。

Dart
void main() {
  int counter = 0;

  do {
    print('Counter: $counter');
    counter++;
  } while (counter < 5);
}

5. 例題

例題1: if-else文の使用

Dart
void main() {
  int age = 18;

  if (age >= 18) {
    print('You are an adult.');
  } else {
    print('You are a minor.');
  }
}

例題2: forループの使用

Dart
void main() {
  for (int i = 1; i <= 10; i++) {
    print('5 x $i = ${5 * i}');
  }
}

例題3: whileループの使用

Dart
void main() {
  int number = 5;

  while (number > 0) {
    print('Number is $number');
    number--;
  }
}

例題4: do-whileループの使用

Dart
void main() {
  int counter = 10;

  do {
    print('Counter is $counter');
    counter--;
  } while (counter > 0);
}

↓次回内容:

3-1.Dartの関数の定義と呼び出し

1. 関数とは
関数は、一連の処理をひとまとめにし、必要なときにその処理を実行するためのコードのブロックです。関数を使用することで、コードの再利用性を高め、プログラムを整理しやすくすることができます。
2. 関数の定義
Dartで関数を定義するには、returnType functionName(parameters)という構文を使用します。関数は以下のように定義します。

コメントを残す