Casa Sviluppo Che cos'è un errore logico? - definizione da techopedia

Che cos'è un errore logico? - definizione da techopedia

Sommario:

Anonim

Definizione: cosa significa errore logico?

Un errore logico è un errore nel codice sorgente di un programma che lascia spazio a comportamenti imprevisti ed errati. Un errore logico è classificato come un tipo di errore di runtime che può causare un programma che produce un output errato. Può anche causare l'arresto anomalo del programma durante l'esecuzione.

Gli errori logici non sono sempre facili da riconoscere immediatamente. Ciò è dovuto al fatto che tali errori, a differenza di quelli di sintassi, sono validi se considerati nella lingua, ma non producono il comportamento previsto. Questi possono verificarsi in entrambi i linguaggi interpretati e compilati.

Un errore logico è anche noto come errore logico.

Techopedia spiega l'errore logico

Gli errori logici causano un funzionamento errato di un programma. Ad esempio, in PHP, quando "if ($ i = 1) {…}" viene inserito in modo errato anziché "if ($ i == 1) {….}, " Il primo significa "diventa" mentre il secondo significa " è uguale a." L'istruzione if errata restituisce sempre VERO come assegnazione di 1 alla variabile $ i. Nella versione corretta, tuttavia, l'istruzione restituisce VERO solo quando il valore della variabile $ i è uguale a 1. La sintassi nel caso errato è perfettamente corretta secondo la lingua. Pertanto, il codice verrebbe compilato correttamente senza produrre errori di sintassi. Tuttavia, durante l'esecuzione del codice, l'output risultante potrebbe essere errato, dimostrando così che si è verificato un certo errore logico. Gli errori logici tendono a essere nascosti nel codice sorgente e in genere possono essere più difficili da determinare ed eseguire il debug, a differenza degli errori di sintassi che vengono riconosciuti al momento della compilazione.

Che cos'è un errore logico? - definizione da techopedia