Strona główna › Pytania INF.03 › Pytanie 2188
INF.03 · pytanie #2188
Wskaż zapis warunku w języku JavaScript, który ma na celu sprawdzenie, czy spełniony jest przynajmniej jeden z poniższych przypadków:<br> 1) dowolna liczba naturalna a jest liczbą trzycyfrową<br> 2) dowolna liczba całkowita b ma wartość ujemną
- A((a > 99) && (a < 1000)) || (b < 0)
- B((a > 99) || (a < 1000)) || (b < 0)
- C((a > 99) || (a < 1000)) && (b < 0)
- D((a > 99) && (a < 1000)) && (b < 0)
Poprawna odpowiedź: A. ((a > 99) && (a < 1000)) || (b < 0)
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź ((a > 99) && (a < 1000)) || (b < 0) jest poprawna, ponieważ spełnia wymagania dotyczące sprawdzenia dwóch warunków. Pierwsza część warunku, czyli (a > 99) && (a < 1000), precyzyjnie weryfikuje, czy liczba 'a' jest trzycyfrowa. Wartości, które spełniają ten warunek, to liczby od 100 do 999. Druga część warunku, czyli (b < 0), efektywnie sprawdza, czy liczba 'b' jest liczbą ujemną. Połączenie tych dwóch warunków za pomocą operatora logicznego OR (||) oznacza, że wystarczy, iż jeden z nich będzie prawdziwy, aby cały warunek został uznany za spełniony. To podejście jest zgodne z dobrymi praktykami programowania, gdzie klarowność i zwięzłość kodu są kluczowe, co ułatwia jego późniejsze utrzymanie. W zastosowaniach praktycznych, taki warunek mógłby być użyty w walidacji danych wejściowych, na przykład w formularzach, gdzie użytkownicy wprowadzają różne wartości, a program musi zapewnić, że przynajmniej jeden z warunków jest spełniony.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.