Operator równości ==

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

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 ==.