Operator nierówności

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

Operator nierówności służy do sprawdzania, czy dwie wartości są różne. Wynikiem takiego porównania jest wartość logiczna: true albo false.

W schematach blokowych często spotyka się zapis:

  • y <> 100 — oznacza: „y jest różne od 100”

W językach takich jak C, C++, Java, C# czy JavaScript ten sam warunek zapisuje się najczęściej jako:

y != 100

Znaczenie w algorytmach

Warunek nierówności bardzo często występuje w instrukcjach warunkowych i pętlach. Przykład:

while (y != 100)
{
    y = a + b;
}

Kod oznacza: dopóki y jest różne od 100, wykonuj instrukcję y = a + b.

Typowy błąd egzaminacyjny

Warto odróżniać:

  • != — różne od,
  • == — równe,
  • = — przypisanie wartości.

Przykład błędu:

if (y = 100) // błąd logiczny: przypisanie, nie porównanie

Poprawnie:

if (y == 100)

W kontekście schematu blokowego

Jeśli w rombie jest warunek y <> 100, a gałąź prawdziwa prowadzi do instrukcji i wraca ponownie do warunku, oznacza to pętlę typu while (y != 100).