Инкремент и декремент
Часть раздела Основы путешествия по GO на Coddy — урок 20 из 109.
Операторы инкремента и декремента предоставляют сокращенный способ прибавить или вычесть 1 из переменной.
Go использует ++ для инкремента и -- для декремента переменной на 1:
count := 5
count++ // То же самое, что: count = count + 1
fmt.Println(count)
count-- // То же самое, что: count = count - 1
fmt.Println(count)Вывод:
6
5Важно: В Go ++ и -- являются инструкциями, а не выражениями. Их можно использовать только как отдельные строки, а не внутри других выражений.
Задание
НовичокВ этом испытании вы попрактикуетесь в использовании операторов инкремента (++) и декремента (--) в Go.
У нас есть переменная counter с начальным значением. Ваша задача:
- Увеличьте счетчик дважды, используя оператор
++ - Уменьшите счетчик один раз, используя оператор
--
Затем программа выведет конечное значение счетчика.
Шпаргалка
Go использует ++ для инкремента и -- для декремента переменной на 1:
count := 5
count++ // То же самое, что: count = count + 1
count-- // То же самое, что: count = count - 1Важно: В Go ++ и -- являются инструкциями, а не выражениями. Их можно использовать только как отдельные строки, а не внутри других выражений.
Попробуйте сами
package main
import "fmt"
func main() {
// Начальное значение для нашего счетчика
counter := 5
// TODO: Увеличьте счетчик дважды, используя оператор ++
// TODO: Уменьшите счетчик один раз, используя оператор --
// Вывести конечное значение
fmt.Println("Final counter value:", counter)
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы сравнения и логические операторы
Операторы сравнения — Часть 1Операторы сравнения — Часть 2Логический оператор ANDЛогический оператор ORЛогический оператор NOTОсновы приоритета операторовИтоги: выполнение сравнений7Управляющие конструкции: Циклы
Что такое цикл `for`Цикл `for` — основыЦикл `for` — только условиеКлючевое слово `break`Ключевое слово `continue`Вложенные циклыИтоги — повторение действий2Переменные и базовые типы данных
Что такое переменнаяВывод типов с помощью `:=`Целые числа (int)Числа с плавающей точкойЛогический тип (Booleans)СтрокиНулевые значения (Zero Values)КонстантыПравила именованияИтоги: переменные и типы5Основы ввода-вывода
Форматированный выводСпецификаторы форматаВывод типовБазовый ввод данных пользователемИтоги: ввод и вывод8Функции
Понимание функцийОбъявление функцииВызов функцийПараметры функцииВозврат одного значенияВозврат нескольких значенийИменованные возвращаемые значенияОсновы области видимости функцийИтоги — создание переиспользуемого кода3Базовые операторы
Арифметические операторыОператор деленияОператор остатка от деленияОператор присваиванияКомбинированные операторы присваиванияИнкремент и декрементПовторение — Вычисления6Управление потоком: Условные конструкции
Оператор `if`Ключевое слово `else`Ключевое слово `else if`Затенение переменных в `if`Инициализация переменныхОператор `switch`Switch с выражениямиSwitch без выраженийКлючевое слово `fallthrough`Итоги — Принятие решений