Similar presentations:
Dart. Ввод-вывод, переменные
1.
Введение в язык Dart2.
Значение переменной• С помощью операции присваивания переменной можно
присвоить значение, которое соответствует ее типу. Например,
тип 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.
Конструкция switch8.
Конструкция if-else9.
Объявление списков10.
Ввод и вывод данныхВ языке программирования Dart ввод и вывод данных часто
выполняется с помощью библиотеки dart:io для консольных
приложений
Для чтения данных из консоли используется класс stdin:
Вывод в консоль:
Для вывода данных на консоль используется стандартная
функция print():
11.
Тернарный операторТернарный оператор в некотором роде похож на
конструкцию if-else. Он принимает три операнда в
следующем виде:
Первый операнд представляет условие. Если это условие верно (равно true), тогда
выбирается/выполняется второй операнд, который помещается после символа ?. Если условие не
верно, тогда выбирается/выполняется третий операнд, который помещается после двоеточия.:
Здесь первым операндом тернарного оператора является условие a > b. Если это условие верно, то
возвращается второй операнд - результат выражения a - b. Если условие не верно, то возвращается
третий операнд - a + b. И возвращенный операнд присваивается переменной c.
Тернарный оператор не обязательно должен возвращать некоторое значение, он может просто
выполнять некоторые действия. Например: