Menu
Coddy logo textTech

Przypisanie złożone

Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 18 z 86.

Gdy musisz zaktualizować zmienną na podstawie jej bieżącej wartości, Swift udostępnia złożone operatory przypisania jako skróconą formę zapisu. Zamiast wpisywać nazwę zmiennej dwa razy, możesz połączyć działanie arytmetyczne z przypisaniem w jednym kroku.

var score = 10
score = score + 5  // Dłuższy sposób
score += 5         // Skrócony sposób

Oba wiersze robią to samo: dodają 5 do score. Operator += oznacza „dodaj i przypisz”.

Swift udostępnia operatory przypisania złożonego dla wszystkich podstawowych działań arytmetycznych:

var number = 20

number += 5   // number ma teraz wartość 25
number -= 3   // number ma teraz wartość 22
number *= 2   // number ma teraz wartość 44
number /= 4   // number ma teraz wartość 11
number %= 3   // number ma teraz wartość 2

Te operatory są szczególnie przydatne, gdy śledzisz wartości zmieniające się w czasie, na przykład obliczając bieżącą sumę lub zliczając wystąpienia. Dzięki nim Twój kod jest krótszy i łatwiejszy do odczytania.

challenge icon

Wyzwanie

Łatwy

Otrzymujesz następującą zmienną:

var balance = 100

Wykonaj następujące operacje na balance za pomocą operatorów przypisania złożonego, dokładnie w tej kolejności:

  1. Dodaj 50 do balance
  2. Odejmij 30 od balance
  3. Pomnóż balance przez 2
  4. Podziel balance przez 4
  5. Uzyskaj resztę z dzielenia balance przez 7

Po wykonaniu wszystkich operacji wypisz końcową wartość balance.

Spróbuj swoich sił

var balance = 100

// TODO: Napisz swój kod poniżej
// Użyj złożonych operatorów przypisania, aby:
// 1. Dodać 50 do balance
// 2. Odjąć 30 od balance
// 3. Pomnożyć balance przez 2
// 4. Podzielić balance przez 4
// 5. Obliczyć resztę z dzielenia balance przez 7


// Wypisz końcową wartość balance
print(balance)
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Swift