Strona główna › Pytania INF.03 › Pytanie 31
INF.03 · pytanie #31
W przedstawionym kodzie JavaScript, który został ponumerowany dla przejrzystości, występuje błąd uniemożliwiający wyświetlenie jakiegokolwiek komunikatu po uruchomieniu. Jak można go naprawić? <br><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>
- Azmienić znaki cudzysłowu na apostrof w liniach 3 i 6, np. 'jest mniejsze'
- Bumieścić zmienne a i b w cudzysłowie w liniach 2 i 5
- Cdodać znak $ przed nazwami zmiennych
- Dwprowadzić nawiasy klamrowe w sekcji if i else
Poprawna odpowiedź: D. wprowadzić nawiasy klamrowe w sekcji if i else
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź o wstawieniu nawiasów klamrowych do sekcji if oraz else jest prawidłowa, ponieważ w JavaScript, gdy warunek if lub else obejmuje więcej niż jedną instrukcję, należy użyć nawiasów klamrowych, aby zgrupować te instrukcje. W przeciwnym razie, język traktuje jako część bloku kodu tylko pierwszą instrukcję. W omawianym kodzie, bez nawiasów klamrowych, tylko pierwsze wywołanie document.write w każdej z sekcji jest wykonywane, co skutkuje brakiem komunikatu w przypadku, gdy warunek jest spełniony. Przykładowo, poprawny kod powinien wyglądać tak: if (a < b) { document.write(a); document.write('jest mniejsze'); } else { document.write(b); document.write('jest mniejsze'); }. Nawiasy klamrowe są standardową praktyką, która poprawia czytelność kodu oraz ułatwia jego modyfikację w przyszłości, co jest zgodne z zasadami dobrego programowania.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.