Strona główna › Pytania INF.03 › Pytanie 2301
INF.03 · pytanie #2301
W podanym kodzie JavaScript ponumerowano linie dla ułatwienia. W programie występuje błąd, ponieważ po wykonaniu żadna wiadomość nie jest wyświetlana. Aby usunąć ten błąd, należy <br><pre class="code-block">1. if (a < b) 2. document.write(a); 3. document.write(" jest mniejsze"); 4. else 5. document.write(b); 6. document.write(" jest mniejsze");</pre>
- Aw liniach 3 i 6 zamienić znaki cudzysłowu na apostrof, np. ' jest mniejsze'
- Bdodać nawiasy klamrowe w sekcjach if oraz else
- Cw liniach 2 i 5 zmienne a i b umieścić w cudzysłowach
- Dumieścić znaki $ przed nazwami zmiennych
Poprawna odpowiedź: B. dodać nawiasy klamrowe w sekcjach if oraz else
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Wstawienie nawiasów klamrowych do sekcji 'if' oraz 'else' jest kluczowe dla prawidłowego działania kodu w JavaScript. Kiedy nie używamy nawiasów klamrowych, język domyślnie interpretuje tylko jedną linię jako część bloku 'if' lub 'else'. W sytuacji, gdy mamy więcej niż jedną operację do wykonania w ramach tego samego warunku, brak nawiasów prowadzi do błędów wykonania. Przykład: jeśli chcemy wyświetlić komunikat oraz wartość zmiennej 'a', musimy objąć te operacje nawiasami klamrowymi. Warto również pamiętać, że korzystanie z nawiasów klamrowych zwiększa czytelność kodu, co jest zgodne z najlepszymi praktykami programistycznymi. Stosowanie tej zasady pozwala unikać niejednoznaczności i potencjalnych błędów w logicznych blokach kodu. Dodatkowo, pomocne jest testowanie kodu w środowiskach, które wyłapują błędy syntaktyczne, co ułatwia wczesne wykrywanie problemów.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.