Logic Error Definizione significato

Cos’è il Logic Error?

Un errore logico (o errore logico) è un errore nel codice sorgente di un programma che risulta in un comportamento scorretto o inaspettato. È un tipo di runtime error che può semplicemente produrre l’output sbagliato o può causare un crash del programma durante l’esecuzione.

Molti diversi tipi di errori di programmazione possono causare errori logici. Per esempio, assegnare un valore alla variabile sbagliata può causare una serie di errori di programma inaspettati. Anche moltiplicare due numeri invece di sommarli può produrre risultati indesiderati. Anche piccoli errori di battitura che non producono errori di sintassi possono causare errori logici. Nell’PHP esempio di codice qui sotto, l’istruzione if può causare un errore logico poiché il singolo segno uguale (=) dovrebbe essere un doppio segno uguale (==).

Non corretto:if ($i=1) { … }

Corretto:se ($i==1) { … }

In PHP, “==” significa “è uguale a”, mentre “=” significa “diventa”. Pertanto, l’istruzione if errata restituisce sempre TRUE, poiché assegnando 1 alla variabile $i si ottiene un valore TRUE. Nel codice corretto, l’istruzione if restituisce TRUE solo se $i è uguale a 1. Tuttavia, poiché la sintassi del codice scorretto è accettabile, non produrrà un errore di sintassi e il codice verrà compilato con successo. L’errore logico potrebbe essere notato solo durante runtime. Poiché gli errori logici sono spesso nascosti nel codice sorgente, sono tipicamente più difficili da trovare e debug rispetto agli errori di sintassi.

La descrizione di Logic Error in questa pagina è la definizione originale di SharTec.eu. Se volete linkare questa pagina, non dimenticate di citare la fonte dell’articolo.

SharTec.eu mira a spiegare la terminologia informatica in un modo che sia facile da capire. Ci sforziamo di essere semplici e precisi in ogni definizione che pubblichiamo. Se hai commenti sulla descrizione di Errore logico o vuoi suggerire un nuovo termine tecnico, contattaci.