🧑💻switch/case
1. Простой пример: Выбор цвета
import 'package:flutter/material.dart';
class ColorSwitchExample extends StatefulWidget {
@override
_ColorSwitchExampleState createState() => _ColorSwitchExampleState();
}
class _ColorSwitchExampleState extends State<ColorSwitchExample> {
String _selectedColor = "red";
String _getColorMessage() {
switch (_selectedColor) {
case "red":
return "Вы выбрали красный цвет!";
case "blue":
return "Вы выбрали синий цвет!";
case "green":
return "Вы выбрали зеленый цвет!";
default:
return "Выберите цвет!";
}
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text("Пример switch")),
body: Center(
child: Text(
_getColorMessage(),
style: TextStyle(fontSize: 24),
),
),
);
}
}2. Пример: Определение дня недели
3. Пример: Выбор типа пользователя
4. Пример: Определение оценки студента
5. Пример: Меню выбора языка
Заключение
Last updated