O lekcji
Operatory to symbole, które wykonują określone operacje na wartościach lub zmiennych. Można je podzielić na kilka kategorii:
1. Operatory arytmetyczne
Operatory arytmetyczne służą do wykonywania podstawowych operacji matematycznych.
Operator | Opis | Przykład | Wynik |
---|---|---|---|
+ |
Dodawanie | 5 + 3 |
8 |
- |
Odejmowanie | 10 - 7 |
3 |
* |
Mnożenie | 4 * 6 |
24 |
/ |
Dzielenie | 20 / 5 |
4 |
% |
Reszta z dzielenia | 7 % 3 |
1 |
++ |
Inkrementacja (zwiększa o 1) | let x = 5; x++ |
6 |
-- |
Dekrementacja (zmniejsza o 1) | let x = 5; x-- |
4 |
Przykład kodu:
let a = 10;
let b = 3;
console.log(a + b); // Dodawanie: 13
console.log(a % b); // Reszta z dzielenia: 1
2. Operatory porównania
Porównują dwie wartości i zwracają wartość logiczną (true
lub false
).
Operator | Opis | Przykład | Wynik |
---|---|---|---|
== |
Równość wartości | 5 == "5" |
true |
=== |
Równość wartości i typu | 5 === "5" |
false |
!= |
Różne wartości | 5 != 3 |
true |
!== |
Różne wartości lub typy | 5 !== "5" |
true |
> |
Większe | 10 > 5 |
true |
< |
Mniejsze | 3 < 7 |
true |
>= |
Większe lub równe | 6 >= 6 |
true |
<= |
Mniejsze lub równe | 5 <= 4 |
false |
Przykład kodu:
let a = 5;
let b = "5";
console.log(a == b); // true (wartość jest taka sama)
console.log(a === b); // false (typ jest różny)
3. Operatory logiczne
Operatory logiczne łączą warunki logiczne.
Operator | Opis | Przykład | Wynik |
---|---|---|---|
&& |
(AND) – oba muszą być true |
true && false |
false |
|| |
(OR) – wystarczy 1 true |
true || false |
true |
! |
Negacja (NOT) | !true |
false |
Przykład kodu:
let x = 10;
let y = 20;
console.log(x > 5 && y < 30); // true (oba warunki prawdziwe)
console.log(x > 15 || y < 30); // true (jeden warunek prawdziwy)
4. Operatory przypisania
Używane do przypisywania wartości do zmiennych. Mogą być łączone z operacjami arytmetycznymi.
Operator | Opis | Przykład | Wynik |
---|---|---|---|
= |
Przypisanie wartości | x = 10 |
10 |
+= |
Dodawanie i przypisanie | x += 5 |
x = x + 5 |
-= |
Odejmowanie i przypisanie | x -= 3 |
x = x - 3 |
*= |
Mnożenie i przypisanie | x *= 2 |
x = x * 2 |
/= |
Dzielenie i przypisanie | x /= 4 |
x = x / 4 |
%= |
Reszta z dzielenia i przypisanie | x %= 3 |
x = x % 3 |
Przykład kodu:
let x = 10;
x += 20;
console.log(x); // 30