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