Operatory arytmetyczne
Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 16 z 86.
Swift udostępnia operatory arytmetyczne do wykonywania podstawowych obliczeń matematycznych. Działają one tak samo jak działania matematyczne, które już znasz, dzięki czemu możesz łatwo dodawać, odejmować, mnożyć i dzielić liczby w swoim kodzie.
Oto cztery podstawowe operatory arytmetyczne:
let sum = 10 + 5 // Dodawanie: 15
let difference = 10 - 5 // Odejmowanie: 5
let product = 10 * 5 // Mnożenie: 50
let quotient = 10 / 5 // Dzielenie: 2Podczas dzielenia liczb całkowitych Swift wykonuje dzielenie całkowite. Odrzuca część dziesiętną i zwraca tylko liczbę całkowitą. Jeśli potrzebujesz wyników dziesiętnych, użyj wartości Double:
let intResult = 7 / 2 // 3 (dzielenie całkowite)
let doubleResult = 7.0 / 2.0 // 3.5 (dzielenie liczb dziesiętnych)Możesz łączyć wiele operatorów w jednym wyrażeniu. Swift stosuje standardową matematyczną kolejność wykonywania działań: mnożenie i dzielenie wykonuje się przed dodawaniem i odejmowaniem:
let result = 2 + 3 * 4 // 14, a nie 20
let grouped = (2 + 3) * 4 // 20 (najpierw nawiasy)Wyzwanie
ŁatwyNapisz funkcję calculateExpression, która przyjmuje trzy liczby całkowite a, b i c oraz zwraca wynik wyrażenia: a + b * c.
Pamiętaj, że Swift stosuje standardową kolejność wykonywania działań matematycznych: mnożenie jest wykonywane przed dodawaniem.
Parametry:
a(Int): Pierwsza liczbab(Int): Druga liczbac(Int): Trzecia liczba
Zwraca: Wynik wyrażenia a + b * c (Int)
Spróbuj swoich sił
func calculateExpression(a: Int, b: Int, c: Int) -> Int {
// Wpisz kod tutaj
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneOperator moduloPrzypisanie złożonePodsumowanie — prosta matematykaOperatory porównania7Podstawowe wejście/wyjście
Funkcja printInterpolacja ciągów znakówWejście ReadLineKonwersja typówPowtórka – do 120Powtórka – prawda czy fałsz10Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneEtykiety argumentówPowtórka – funkcja SigmaPowtórka – funkcja walidującaWartości domyślne2Zmienne
let vs varAdnotacje typówLiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPodsumowanie – inicjalizacja zmiennych5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka – prosta logikaOperatory logiczne, część 3Operator trójargumentowy8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych wejściowych11FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz3Typy opcjonalne
Czym są typy opcjonalneRozpakowywanie za pomocą if letGuard letOperator nil-coalescingPodsumowanie — bezpieczne rozpakowywanie6Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorInstrukcja switchSwitch z zakresami9Pętle
Pętla for-inPętla whilePętla repeat-whileInstrukcja breakInstrukcja continuePowtórzenie – silniaZakresy w pętlachPętla zagnieżdżonaPowtórzenie – dynamiczne dane wejściowePoćwicz samodzielnie: Edytor online Swift