Arytmetyka i kolejność operatorów
Dodawanie, odejmowanie, mnożenie, dzielenie i grupowanie
Arytmetyka i kolejność operatorów to bezpłatna lekcja Dart 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 Dart Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Dart Academy zawiera 4 lekcji w sumie.
Działania matematyczne są wbudowane
Dart obsługuje matematykę od razu. Wystarczy zapisać liczby i symbole, a operatory arytmetyczne obliczą wynik. Zacznijmy dodawać. ➕
Dodawanie i odejmowanie
Operator + służy do dodawania, a - do odejmowania. Działają tak jak na papierze, a wynik jest liczbą, którą można zapisać lub wyświetlić.
void main() {
print(8 + 5); // 13
print(8 - 5); // 3
}Mnożenie
Do mnożenia dwóch liczb służy gwiazdka *. Na klawiaturze nie ma znaku mnożenia, dlatego w Dart tę funkcję wszędzie pełni gwiazdka.
void main() {
print(6 * 7); // 42
}Dzielenie zwraca double
Operator / zawsze zwraca wartość typu double, nawet gdy liczby dzielą się bez reszty. Zatem 10 / 2 to 5.0, a nie 5.
void main() {
print(10 / 2); // 5.0
}Operator reszty z dzielenia
Operator % zwraca resztę z dzielenia. Doskonale nadaje się do sprawdzania, czy liczby są parzyste, lub do zawijania wartości po przekroczeniu limitu.
void main() {
print(17 % 5); // 2
}Priorytet: mnożenie przed dodawaniem
Dart stosuje zasady matematyki: mnożenie i dzielenie są wykonywane przed dodawaniem i odejmowaniem. Dlatego 2 + 3 * 4 daje 14, a nie 20.
void main() {
print(2 + 3 * 4); // 14
}Grupowanie za pomocą nawiasów
Część wyrażenia można umieścić w nawiasach, aby została obliczona jako pierwsza. Nawiasy jasno pokazują intencję i zmieniają domyślną kolejność działań.
void main() {
print((2 + 3) * 4); // 20
}Od lewej do prawej przy równym priorytecie
Gdy operatory mają taki sam priorytet, Dart oblicza je od lewej do prawej. Dlatego 20 - 5 - 3 daje 12, zgodnie z kolejnością zapisu.
void main() {
print(20 - 5 - 3); // 12
}Unarny minus
Pojedynczy znak - przed wartością zmienia ją na przeciwną. Ten unarny minus ma wysoki priorytet, więc zmienia znak, zanim zostaną wykonane pozostałe działania.
void main() {
print(-5 + 3); // -2
}Łączenie wszystkich elementów
Rzeczywiste wyrażenia mogą swobodnie łączyć różne operatory. Dart stosuje zasady priorytetu oraz nawiasy, aby za każdym razem uzyskać jeden jasny i przewidywalny wynik. ✨
void main() {
print(10 + 4 * 2 - 6 / 3); // 16.0
}Czytelność kodu
Nawet gdy kolejność działań jest korzystna, dodawanie nawiasów dla czytelności jest dobrą praktyką. Przyszła wersja osoby programującej podziękuje obecnej za tę wskazówkę.
Szybkie sprawdzenie
Czas sprawdzić znajomość kolejności wykonywania operatorów.
Podsumowanie
Można dodawać, odejmować, mnożyć, dzielić i obliczać reszty z dzielenia. Należy pamiętać o priorytecie operatorów i używać nawiasów, aby kolejność była całkowicie jasna. 🎉
Często zadawane pytania
Czy lekcja „Arytmetyka i kolejność operatorów” jest bezpłatna?
Tak — pełny tekst „Arytmetyka i kolejność operatorów” 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 Dart Academy, przejdź na CoddyKit PRO. Kurs Dart Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Arytmetyka i kolejność operatorów”?
Dodawanie, odejmowanie, mnożenie, dzielenie i grupowanie Ćwiczysz Dart 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ąć Dart Academy?
Nie wymagamy żadnego doświadczenia. Dart 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 „Arytmetyka i kolejność operatorów”?
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 Dart Academy?
Tak. Każda lekcja Dart 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
- Arytmetyka i kolejność operatorów
- int a double i dzielenie całkowite
- Parsowanie i konwersja liczb
- Zestaw narzędzi dart:math