Точка с запятой в конце, если (a == b); просто закончить оператор в одной строке, что означает игнорировать результат условия и продолжить выполнение из следующей строки. Этот код полезен, с другой стороны, когда-то вводит ошибку в программу, например, случай 1. a = 5; b = 3; если (a == b); prinf («a и b равны»); случай 2. a = 5; b = 5; если (a == b); prinf («a и b равны»); будет печатать тот же результат на экране ...