[Dart / Flutter]if, else文の基本

ifelseは、条件に基づいて異なるコードを実行するための制御構造です。

構文

if (条件) {
    // 条件が真の場合に実行されるコード
} else {
    // 上記の条件が偽の場合に実行されるコード
}

if文は、与えられた条件が真 (true) であるかどうかを評価します。条件が真の場合、ifブロック内のコードが実行されます。else部分はオプションで、上記の条件が偽 (false) である場合に実行されるコードを指定します。

利用場面

  • ユーザーの入力に基づいて異なるアクションを実行する場合
  • ある条件が満たされているか確認し、それに基づいて処理を分岐させる場合

使用例

年齢に基づく割引の適用

int age = 20;
if (age < 18) {
    print("子供料金適用");
} else {
    print("大人料金適用");
}

数値が正か負かを判定

int number = -5;
if (number > 0) {
    print("正の数です");
} else if (number < 0) {
    print("負の数です");
} else {
    print("ゼロです");
}

メリット
  • 条件に基づくシンプルな分岐を行うことができる
  • コードの可読性が高く、理解しやすい
デメリット
  • 複数の条件を評価する際、if-elseのチェーンが長くなるとコードが冗長になりがち
  • 他の制御構造 (例: switch-case) の方が適している場合もある

ifelseは、Dart言語における基本的な制御構造の一つで、条件に基づいてコードの実行を分岐させることができます。この構造を使用することで、柔軟に様々な状況に対応するコードを書くことができるようになります。