カテゴリー
学術

FlutterのDartで switch の使い方を教えて下さい。

ChatGPT 3.5とBing AIに聞いてみた。

ChatGPT 3.5

もちろんです。Dartのswitch文は、複数の条件に基づいてプログラムの流れを制御するために使用されます。以下に例を示します。

void main() {
  String day = "Monday";

  switch (day) {
    case "Monday":
      print("月曜日です。");
      break;

    case "Tuesday":
      print("火曜日です。");
      break;

    case "Wednesday":
      print("水曜日です。");
      break;

    // 他の曜日のケースも追加できます。

    default:
      print("その他の日です。");
  }
}

この例では、変数dayの値に基づいて異なる処理が行われます。break文は、該当するケースが実行された後にスイッチ文を終了させます。

他に質問があればどうぞ。

Bing AI

Dart言語における switch は、複数の条件によって処理を分岐するための構文です1。以下は、switch を使った条件分岐の例です。

void main() {
  int score = 3;
  switch (score) {
    case 3:
      print('A判定');
      break;
    case 2:
      print('B判定');
      break;
    case 1:
      print('C判定');
      break;
  }
}

上記のコードは、score の値が 3 の場合は A判定2 の場合は B判定1 の場合は C判定 と出力します1

ご参考になれば幸いです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です