Инкремент и декремент
Часть раздела Основы путешествия по Dart на Coddy — урок 19 из 94.
В Dart операторы инкремента (++) и декремента (--) увеличивают или уменьшают значение переменной на 1.
void main() {
int count = 5;
count++; // Увеличивает count на 1
print('After increment: $count');
}void main() {
int score = 10;
score--; // Уменьшает score на 1
print('After decrement: $score');
}void main() {
int a = 5;
int b = 5;
// Префиксный инкремент: сначала увеличение, затем использование значения
int resultA = ++a;
// Постфиксный инкремент: сначала использование текущего значения, затем увеличение
int resultB = b++;
print('a: $a, resultA: $resultA');
print('b: $b, resultB: $resultB');
}Задание
ЛегкоСоздайте программу, которая демонстрирует операторы инкремента (++) и декремента (--) в Dart:
- Объявите целочисленную переменную с именем
scoreс начальным значением 10 - Выведите начальный счет с меткой:
Initial score: 10 - Используйте префиксный оператор инкремента (++score) и сохраните результат в переменной с именем
newScore - Выведите новый счет с меткой:
After pre-increment: 11 - Выведите текущее значение исходной переменной score с меткой:
Current score: 11 - Используйте постфиксный оператор декремента (score--) и сохраните результат в переменной с именем
postDecrementResult - Выведите результат постфиксного декремента с меткой:
Post-decrement result: 11 - Выведите финальный счет с меткой:
Final score: 10
Ваш вывод должен точно соответствовать ожидаемому формату.
Шпаргалка
Dart предоставляет операторы инкремента (++) и декремента (--) для увеличения или уменьшения значения переменной на 1.
Основное использование:
int count = 5;
count++; // Increases count by 1
count--; // Decreases count by 1Префикс vs Постфикс:
int a = 5;
int b = 5;
// Prefix: increment first, then use the value
int resultA = ++a; // a becomes 6, resultA is 6
// Postfix: use current value, then increment
int resultB = b++; // resultB is 5, then b becomes 6Попробуйте сами
void main() {
// Объявите здесь переменную score
int score = ?;
// Вывести начальный счёт
print("Initial score: $score");
// Использовать оператор префиксного инкремента
int newScore = ?;
// Вывести новый счёт и текущий счёт
print("After pre-increment: $newScore");
print("Current score: $score");
// Использовать оператор постфиксного декремента
int postDecrementResult = ?;
// Вывести результат пост-декремента и финальный счёт
print("Post-decrement result: $postDecrementResult");
print("Final score: $score");
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы, часть 2
Операторы сравненияЛогический ANDЛогический ORЛогический NOTОператоры проверки типаПовторение - Сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции - Основы словарей
Что такое словари?Создание словаряДоступ к значениям по ключуПары ключ-значениеПолучение размера словаряПолучение ключейПолучение значенийПроверка существования ключа2Переменные и основные типы данных
Что такое переменные?СтрокиЦелые числа (int)Вещественные числа (double)Булевы значения (bool)Вывод типов с 'var'Финальные переменныеКонстантные переменныеСоглашения об именованииОсновы null-безопасностиПовторение - Объявление переменных8Поток управления - Циклы
Цикл 'for'Цикл 'while'Цикл 'do-while'Использование 'break' в циклахИспользование 'continue' в циклахИтог - Повторение кода3Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор модуляИнкремент и декрементСокращённые присваиванияИтог - Простые вычисления6Управление потоком - Принятие решений
Оператор 'if'Оператор 'else'Оператор 'else if'Повторение - Простые решенияВложенные операторы 'if'Оператор 'switch'9Коллекции - Основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокИтерация по списку12Расширенные функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение - Параметры функций15Проект: Простой калькулятор
НастройкаОбъявление числа