269.33K
Категория: ПрограммированиеПрограммирование

Dart. Ввод-вывод, переменные

1.

Введение в язык Dart

2.

Значение переменной
• С помощью операции присваивания переменной можно
присвоить значение, которое соответствует ее типу. Например,
тип String представляет строку. Соответственно переменной этого
типа мы можем присвоить строку:

3.

Типы переменных
• Тип данных определяет, какие именно значения может хранить
объект. Среди базовых типов в языке Dart можно выелить
следующие:
• логический тип bool
• Числовые типы (int, double (аналог float))
• Строковые типы (String)

4.

Var/dynamic
• var
• Для определения переменной также можно использовать
ключевое слово var:
• В этом случае Dart сам выводит тип переменной, исходя из
присвоенного ей значения.
• Еще один способ определения переменной представляет
использование оператора dynamic.

5.

Синтаксис
• Oператор dynamic, как и var, позволяет вывести тип переменной
исходя из присвоенного ей значения. Но в отличие от var, dynamic
позволяет изменять тип переменной. Например, если в
следующем случае при выполнении программы мы получим
ошибку:

6.

const и final
• Если же значение переменной менять не нужно, а иногда даже
нежелательно, то вместо переменных можно использовать
константы. Константы определяются с помощью
операторов const и final:

7.

Конструкция switch

8.

Конструкция if-else

9.

Объявление списков

10.

Ввод и вывод данных
В языке программирования Dart ввод и вывод данных часто
выполняется с помощью библиотеки dart:io для консольных
приложений
Для чтения данных из консоли используется класс stdin:
Вывод в консоль:
Для вывода данных на консоль используется стандартная
функция print():

11.

Тернарный оператор
Тернарный оператор в некотором роде похож на
конструкцию if-else. Он принимает три операнда в
следующем виде:
Первый операнд представляет условие. Если это условие верно (равно true), тогда
выбирается/выполняется второй операнд, который помещается после символа ?. Если условие не
верно, тогда выбирается/выполняется третий операнд, который помещается после двоеточия.:
Здесь первым операндом тернарного оператора является условие a > b. Если это условие верно, то
возвращается второй операнд - результат выражения a - b. Если условие не верно, то возвращается
третий операнд - a + b. И возвращенный операнд присваивается переменной c.
Тернарный оператор не обязательно должен возвращать некоторое значение, он может просто
выполнять некоторые действия. Например:
English     Русский Правила