OnWorks Linux en Windows Online WorkStations

logo

Gratis online hosting voor werkstations

<Vorige | Inhoud | Volgende>

Logische fouten

In tegenstelling tot syntactische fouten, logische fouten belet niet dat een script wordt uitgevoerd. Het script wordt uitgevoerd, maar het levert niet het gewenste resultaat op vanwege een probleem met de logica. Er zijn talloze mogelijke logische fouten, maar hier zijn enkele van de meest voorkomende soorten die in scripts worden gevonden:

1. Onjuiste voorwaardelijke uitdrukkingen. Het is gemakkelijk om een ​​if/then/else verkeerd te coderen en de verkeerde logica te laten uitvoeren. Soms wordt de logica omgekeerd of is deze onvolledig.

2. "Uit door één" fouten. Bij het coderen van lussen die tellers gebruiken, is het mogelijk over het hoofd te zien dat de lus kan vereisen dat het tellen met nul begint in plaats van met één, zodat de telling op het juiste punt eindigt. Dit soort fouten leidt ertoe dat ofwel een lus "van het einde gaat" door te ver te tellen, of anders de laatste iteratie van de lus mist door een iteratie te vroeg te beëindigen.

3. Onvoorziene situaties. De meeste logische fouten zijn het gevolg van het feit dat een programma gegevens of situaties tegenkomt die de programmeur niet had voorzien. Zoals we hebben gezien, kan dit ook onverwachte uitbreidingen omvatten, zoals een bestandsnaam die ingebedde spaties bevat die uitbreidt tot meerdere opdrachtargumenten in plaats van een enkele bestandsnaam.


 

Top OS Cloud Computing bij OnWorks: