Acho que há um pequeno erro na explicação:
"O operador de comparação é o ==,
no entanto, dentro da estrutura condicional está sendo utilizado o de comparação =
."
Quando se refere ao operador =,
deveria informar que é um operador de atribuição, não de comparação!