KWALIFIKACJA INF3 - STYCZEŃ 2017

PYTANIE NR 40.
W ramce przedstawiono kod JavaScript z błędem logicznym. Program powinien wypisywać informację, czy liczby są sobie równe czy nie, lecz nie wykonuje tego. Wskaż odpowiedź, która dotyczy błędu.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W klauzuli if użyto pojedynczego znaku równości (=), który w języku JavaScript jest operatorem przypisania, a nie porównania. Aby porównać wartości zmiennych x i y, należy użyć podwójnego (==) lub potrójnego (===) znaku równości. Błąd ten powoduje, że zamiast porównać wartości, kod przypisuje zmiennej x wartość zmiennej y, co jest błędem logicznym.

📡 Brak połączenia internetowego