Menu
Coddy logo textTech

Комбинированные операторы присваивания

Часть раздела Основы путешествия по GO на Coddy — урок 19 из 109.

Операторы комбинированного присваивания сочетают в себе арифметическую операцию с присваиванием. Это сокращения, которые делают ваш код чище.

Вместо того чтобы писать:

score := 100
score = score + 50

Используйте оператор +=:

score := 100
score += 50
fmt.Println(score)

Вывод:

150

Другие комбинированные операторы включают -=, *=, /= и %=:

count := 10
count *= 5  // То же самое, что и: count = count * 5
fmt.Println(count)

Вывод:

50
challenge icon

Задание

Новичок

В этом испытании вы попрактикуетесь в использовании операторов комбинированного присваивания в Go. Операторы комбинированного присваивания объединяют арифметическую операцию с присваиванием (например, +=, -=, *=, /=, %=).

У нас есть переменная score, которая изначально равна 10. Ваша задача — использовать комбинированное присваивание, чтобы увеличить значение score на 5.

Шпаргалка

Операторы комбинированного присваивания объединяют арифметические операции с присваиванием, делая код чище:

Вместо:

score = score + 50

Используйте операторы комбинированного присваивания:

score += 50  // Сложение
score -= 10  // Вычитание
score *= 5   // Умножение
score /= 2   // Деление
score %= 3   // Остаток от деления

Пример:

score := 100
score += 50
fmt.Println(score) // Вывод: 150

Попробуйте сами

package main

import "fmt"

func main() {
	// Начальный счет
	score := 10
	
	// TODO: Используйте сокращенную форму присваивания (+=), чтобы увеличить счет на 5
	
	// Вывести итоговый счет
	fmt.Println("Final score:", score)
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы