OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

Błędy logiczne

W przeciwieństwie do błędów składniowych, błędy logiczne nie zapobiegaj uruchomieniu skryptu. Skrypt zostanie uruchomiony, ale nie przyniesie pożądanego rezultatu z powodu problemu z jego logiką. Istnieje niezliczona ilość możliwych błędów logicznych, ale oto kilka z najczęstszych rodzajów występujących w skryptach:

1. Niepoprawne wyrażenia warunkowe. Łatwo jest niepoprawnie zakodować if/then/else i przeprowadzić niewłaściwą logikę. Czasami logika zostanie odwrócona lub będzie niepełna.

2. Błędy „wyłączone o jeden”. Podczas kodowania pętli wykorzystujących liczniki można przeoczyć fakt, że pętla może wymagać rozpoczęcia zliczania od zera, a nie od jednego, aby zliczanie zakończyło się we właściwym punkcie. Tego rodzaju błędy powodują, że pętla „odchodzi od końca” z powodu zbyt długiego liczenia lub pominięcia ostatniej iteracji pętli z powodu zbyt wczesnego zakończenia o jedną iterację.

3. Nieprzewidziane sytuacje. Większość błędów logicznych wynika z napotkania przez program danych lub sytuacji nieprzewidzianych przez programistę. Jak widzieliśmy, może to również obejmować nieoczekiwane rozszerzenia, takie jak nazwa pliku zawierająca osadzone spacje, która rozwija się do wielu argumentów polecenia, a nie do pojedynczej nazwy pliku.


 

Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: