| Termin | Definicja |
|---|---|
| bloki warunkowe | Bloki warunkowe to fragmenty logiki wykonywane selektywnie w zależności od spełnienia zdefiniowanego warunku. Jak działają bloki warunkowe w programieBloki warunkowe to konstrukcje sterujące przebiegiem programu. Kod znajdujący się wewnątrz takiego bloku jest wykonywany tylko wtedy, gdy określone wyrażenie logiczne przyjmuje wartość prawda. Warunek może porównywać liczby, teksty, wartości logiczne albo stan obiektu. Przykładowo program może sprawdzić, czy plik istnieje, czy użytkownik podał poprawne dane albo czy temperatura podzespołu przekroczyła ustalony próg. Najczęściej stosuje się instrukcję Warunki proste, złożone i wielokrotneWarunek prosty zawiera pojedyncze porównanie, na przykład sprawdzenie, czy zmienna ma wartość większą od zera. Warunek złożony łączy kilka wyrażeń za pomocą operatorów logicznych. Operator koniunkcji, zwykle zapisywany jako Przy kilku poziomach zagnieżdżenia istotna jest kolejność obliczania wyrażeń. Nawiasy zwiększają czytelność i jednoznacznie wskazują, które porównania mają zostać wykonane jako grupa. Niektóre języki stosują ewaluację krótkiego spięcia: w wyrażeniu połączonym operatorem Zagnieżdżenie, zakres i czytelność logikiBlok warunkowy może znajdować się wewnątrz innego bloku. Dzięki temu program najpierw wykonuje ogólne sprawdzenie, a następnie bardziej szczegółową decyzję. Zagnieżdżenia są przydatne przy obsłudze kilku zależności, lecz ich nadmiar utrudnia ustalenie, która ścieżka zostanie wykonana. W praktyce często upraszcza się logikę przez wcześniejsze zakończenie funkcji, wydzielenie sprawdzenia do osobnej funkcji albo zastosowanie konstrukcji wyboru, takiej jak Ważny jest również zakres obowiązywania zmiennych. Zmienna utworzona wewnątrz bloku może być lokalna wyłącznie dla tego bloku i niedostępna po jego zakończeniu. Próba użycia jej poza zakresem może spowodować błąd kompilacji albo wyjątek w czasie działania programu, zależnie od języka. Błędy logiczne są trudniejsze do wykrycia, ponieważ program może działać bez komunikatu, lecz wybierać niewłaściwą gałąź. Dlatego warto testować osobno przypadki spełnienia warunku, niespełnienia warunku, wartości granicznych oraz brakujących danych. Bloki warunkowe w praktyce programistycznejWarunkowe sterowanie przepływem występuje w aplikacjach użytkowych, skryptach, formularzach, sterownikach urządzeń i narzędziach diagnostycznych. Program może na tej podstawie zdecydować, czy wyświetlić komunikat o błędzie, ponowić operację, zapisać wynik, pominąć nieprawidłowy rekord albo przejść do kolejnego etapu działania. Jeżeli warunek opiera się na danych pochodzących z urządzenia, błędny odczyt lub nieprawidłowy typ danych może doprowadzić do wykonania nieprzewidzianej ścieżki. Sam zapis instrukcji Warszawskie Pogotowie Komputerowe realizuje naprawę laptopów, komputerów stacjonarnych i ich podzespołów. Przy problemach z aplikacją, komunikatem błędu albo nieprawidłowym działaniem programu przydatne jest zanotowanie pełnej treści komunikatu, momentu jego wystąpienia oraz czynności wykonanej bezpośrednio wcześniej. Takie informacje pomagają odróżnić błąd w logice programu od problemu z systemem operacyjnym, sterownikiem, pamięcią masową lub innym elementem komputera. |