0Pricing
Swift Academy · Lekcja

Operatory arytmetyczne i przypisania złożone

Bezpiecznie używaj operatorów +, -, *, /, %, a także ich form złożonych

Operatory arytmetyczne i przypisania złożone to bezpłatna lekcja Swift Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Swift Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Swift Academy zawiera 4 lekcji w sumie.

Operatory arytmetyczne

Swift udostępnia cztery standardowe operatory arytmetyczne dla wszystkich typów liczbowych: + (dodawanie), - (odejmowanie), * (mnożenie) i / (dzielenie). Działają one dla typów Int, Double i Float.

let sum = 7 + 3
let diff = 10 - 4
let product = 6 * 5
print(sum, diff, product)

Dodawanie i odejmowanie

Dodawanie i odejmowanie działają dokładnie tak jak w matematyce. Typ wyniku odpowiada typom operandów: dwie wartości Int dają wynik typu Int.

let apples = 5
let eaten = 2
let remaining = apples - eaten
print("Remaining apples:", remaining)

Mnożenie

Operator * mnoży dwie liczby. Jest często używany we wzorach, na przykład do obliczania pola powierzchni lub skalowania wartości.

let width = 8
let height = 4
let area = width * height
print("Area:", area)

Dzielenie całkowite obcina część ułamkową

Podczas dzielenia dwóch liczb całkowitych za pomocą / Swift wykonuje dzielenie całkowite i odrzuca ułamkową resztę. 7 / 2 daje 3, a nie 3.5.

let result = 7 / 2
print("7 / 2 =", result)
let result2 = 20 / 6
print("20 / 6 =", result2)

Dzielenie zmiennoprzecinkowe

Aby zachować część ułamkową, należy użyć operandów zmiennoprzecinkowych. Jeśli którakolwiek strona jest typu Double, Swift wykonuje dzielenie rzeczywiste.

let exact = 7.0 / 2.0
print("7.0 / 2.0 =", exact)
let half = 1.0 / 4.0
print("1.0 / 4.0 =", half)

Operator reszty z dzielenia

Operator reszty z dzielenia % zwraca to, co pozostaje po dzieleniu. 9 % 4 daje 1, ponieważ 4 mieści się w 9 dwa razy, a reszta wynosi 1.

print(9 % 4)
print(10 % 5)
print(17 % 3)

Sprawdzanie parzystości za pomocą reszty

Częstym zastosowaniem % jest sprawdzanie, czy liczba jest parzysta czy nieparzysta: liczba jest parzysta, gdy n % 2 == 0.

for n in 1...6 {
    let kind = n % 2 == 0 ? "even" : "odd"
    print(n, "is", kind)
}

Złożone przypisanie: plus-równa się

Operator złożonego przypisania += dodaje wartość do zmiennej i w jednym kroku zapisuje wynik z powrotem do tej zmiennej. total += 5 oznacza total = total + 5.

var total = 10
total += 5
print("After += 5:", total)
total += 3
print("After += 3:", total)

Więcej operatorów złożonego przypisania

Ten sam schemat działa dla operatorów -=, *=, /= i %=. Każdy z nich łączy operację z przypisaniem.

var score = 100
score -= 20
score *= 2
print("Score:", score)
var count = 17
count %= 5
print("Count:", count)

Łączenie operatorów w wyrażeniach

Swift stosuje standardowe zasady pierwszeństwa: mnożenie i dzielenie są wykonywane przed dodawaniem i odejmowaniem. Nawiasy pozwalają jednoznacznie wyrazić intencję.

let a = 2 + 3 * 4
let b = (2 + 3) * 4
print("Without parens:", a)
print("With parens:", b)

Praktyczne obliczenie

Łącząc te operatory, można tworzyć rzeczywiste wzory. W tym przykładzie obliczamy średnią oraz resztę pozostałą po podzieleniu elementów.

let totalPoints = 87
let players = 4
let average = totalPoints / players
let leftover = totalPoints % players
print("Average:", average, "Leftover:", leftover)

Szybkie sprawdzenie

Proszę przewidzieć wynik dzielenia całkowitego i operacji reszty z dzielenia.

Podsumowanie: arytmetyka i złożone przypisanie

Poznano operatory arytmetyczne + - * / %, zasadę, że całkowite / obcina część ułamkową, podczas gdy dzielenie zmiennoprzecinkowe zachowuje miejsca dziesiętne, oraz formy złożone += -= *= /= %=, które aktualizują zmienną w miejscu. Operatora % należy używać do sprawdzania parzystości, pamiętając o zasadach pierwszeństwa operatorów.

var n = 50
n += 10
n /= 3
print("Final:", n, "Remainder of 50/3:", 50 % 3)

Często zadawane pytania

Czy lekcja „Operatory arytmetyczne i przypisania złożone” jest bezpłatna?

Tak — pełny tekst „Operatory arytmetyczne i przypisania złożone” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Swift Academy, przejdź na CoddyKit PRO. Kurs Swift Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Operatory arytmetyczne i przypisania złożone”?

Bezpiecznie używaj operatorów +, -, *, /, %, a także ich form złożonych Ćwiczysz Swift Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Swift Academy?

Nie wymagamy żadnego doświadczenia. Swift Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Operatory arytmetyczne i przypisania złożone”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Swift Academy?

Tak. Każda lekcja Swift Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Operatory arytmetyczne i przypisania złożone
  2. Operatory porównania i tożsamości
  3. Operatory logiczne i ewaluacja z krótkim spięciem
  4. Operatory bitowe i przepełnienia
← Powrót do Swift Academy