【Dart】if文(条件分岐)

if:条件分岐

特定の条件が成り立つ時だけある処理を実行したいときは、if を使う。

Dart
//ageが18以上なら「成人です」と表示するif文

void main() {
    final age = 20;

    if (age >= 18) {
        print('成人です');
    }
}

/*
実行結果:

成人です
*/

if 文は次のように書く:

Dart
if (条件) {
  条件が true のときに実行する処理
}

(条件)には結果が truefalse になる式を書く

else:条件が成り立たないとき

if に続いて else を書くことで、条件が成り立たない場合の処理も書くことができる。

Dart
//ageが18以上なら「成人です」、それ以外なら「未成年です」と表示する文

void main() {
  final age = 15;

  if (age >= 18) {
    print('成人です');
  } else {
    print('未成年です');
  }
}

/*
実行結果:

未成年です
*/

else 文は次のように書く:

Dart
if (条件) {
  条件が true のときに実行する処理
} else {
  条件がtrue以外のときに実行する処理
}

else if:条件を複数に分ける

条件が3つ以上あるときは else if を使う。

Dart
void main() {
  final score = 75;

  if (score >= 90) {
    print('A');
  } else if (score >= 70) {
    print('B');
  } else if (score >= 50) {
    print('C');
  } else {
    print('D');
  }
}

Dartの記事一覧

タイトルとURLをコピーしました