Lekcje modułu (2/3)
Operatoren
Operatory w C++ umożliwiają manipulowanie zmiennymi i wartościami. Dzielą się one głównie na cztery kategorie: arytmetyczne, przypisania, relacyjne i logiczne.
Operatory Arytmetyczne
Służą do wykonywania typowych operacji matematycznych:
| Operator | Operacja | Przykład |
|---|---|---|
+ | Dodawanie | 5 + 3 (8) |
- | Odejmowanie | 5 - 3 (2) |
* | Mnożenie | 5 * 3 (15) |
/ | Dzielenie | 10 / 3 (3 dla liczb całk., 3.333 dla float/double) |
% | Modulo (reszta z dzielenia całkowitego) | 10 % 3 (1) |
Operatory Przypisania
Służą do przypisywania wartości zmiennym. C++ obsługuje również złożone operatory przypisania:
int x = 10;
x += 5; // Równoważne x = x + 5 (15)
x *= 2; // Równoważne x = x * 2 (30)
Operatory Relacyjne (Porównania)
Zwracają wartość logiczną (true lub false):
==Równy!=Różny od>Większy niż<Mniejszy niż>=Większy lub równy<=Mniejszy lub równy
bool result = (10 > 5); // true
Operatory Logiczne
Służą do łączenia wielu wyrażeń logicznych:
&&Koniunkcja logiczna (AND): prawda, jeśli oba wyrażenia są prawdziwe.||Alternatywa logiczna (OR): prawda, jeśli co najmniej jedno z wyrażeń jest prawdziwe.!Negacja logiczna (NOT): odwraca wartość logiczną.
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false
Spróbuj sam
Oblicz resztę z dzielenia liczby 17 przez 5 za pomocą operatora modulo %. Zapisz wynik w zmiennej całkowitej o nazwie remainder i wypisz ją przy użyciu std::cout.
Pokaż wskazówkę
Operatorem modulo w C++ jest `%`.
Rozwiązanie dostępne po 3 próbach
Dla danych age = 20 i hasLicense = true, sprawdź, czy dana osoba może prowadzić pojazd (canDrive). Oba warunki muszą być spełnione. Użyj operatora &&, zapisz wynik w zmiennej logicznej canDrive i wypisz ją.
Pokaż wskazówkę
Użyj operatora logicznego AND `&&`, aby połączyć oba warunki.
Rozwiązanie dostępne po 3 próbach