Operator równości ==
Operator równości == służy do porównywania dwóch wartości. Zwraca wartość logiczną:
true— gdy porównywane wartości są równe,false— gdy wartości są różne.
W pytaniu egzaminacyjnym poprawna odpowiedź to x == y, ponieważ sprawdza ona, czy zmienne x i y mają taką samą wartość.
Przykład
int x = 5;
int y = 5;
bool wynik = (x == y); // true
Jeżeli wartości są różne:
int x = 5;
int y = 8;
bool wynik = (x == y); // false
Różnica między == a =
To bardzo częsty błąd początkujących programistów:
=oznacza przypisanie wartości,==oznacza porównanie wartości.
Przykład:
x = 10; // przypisuje wartość 10 do zmiennej x
x == 10; // sprawdza, czy x ma wartość 10
Porównanie z innymi operatorami
x && y— operator logicznego AND, sprawdza warunek „x i y”.x || y— operator logicznego OR, sprawdza warunek „x lub y”.x == y— sprawdza równość wartości.x != y— sprawdza nierówność wartości.
Na egzaminie
Jeśli pytanie brzmi: „co zwróci true, gdy zmienne są sobie równe?”, należy szukać operatora równości, czyli ==.