Условная конструкция / конструкция принятия решения оценивает условие перед выполнением инструкций.
Условные конструкции в Dart классифицируются в следующей таблице.
Оператор if состоит из логического выражения, за которым следует один или несколько операторов.
За if может следовать необязательный блок else . Блок else будет выполнен, если логическое выражение, проверенное блоком if, оценивается как false.
Еще … если лестница полезна для тестирования нескольких условий. Ниже приводится синтаксис того же.
Оператор switch оценивает выражение, сопоставляет значение выражения с предложением case и выполняет операторы, связанные с этим случаем.