O código apresentou erro devido a utilização da igualdade na função IF, pois quando utilizamos apenas um igual (=), estamos fazendo atribuição à uma variável, porém quando utilizamos dois iguais juntos (==), estamos fazendo uma comparação booleana, pois as funções condicionais devem ser realizadas com operações booleanas.