As we know, there are 3 types of errors.
So first we’ll move towards the Syntax errors.
The set of rules that defines correct structured programs in a programming language is known as syntax.
Example:Here we declare a variable int a, ending with a semicolon. So this is the proper way of writing syntax.
If there is an invalid statement written in the program by the programmer, then it is known as a syntax error.
It detects by the compiler and displays the error message without compiling successfully.
Now let’s learn about logical Error.
The logical error is an error in a program that is caused due to poor logic of the source code that results in incorrect or unexpected behavior. Such as wrong output and it may cause a program to crash while running.
As you can see a function declared here average.
Float average in parameter(float a, float b) And it returns a+b/2
As we know on average, summation of total numbers divided by how many numbers we have added.
If you notice in this logic then it will calculate first b/2 and then the result of it will be added with a.
So answer will be obviously comes wrong. This is called as logical error.