O uso do operador de atribuição "=" faz com que a condição sempre seja verdadeira, pois a senha digitada pelo usuário é atribuída à variável "senha", e não comparada com a senha do sistema.
O correto seria "=="
ficaria
if (senha == senhaDoSistema)
O uso do operador de atribuição "=" faz com que a condição sempre seja verdadeira, pois a senha digitada pelo usuário é atribuída à variável "senha", e não comparada com a senha do sistema.
O correto seria "=="
ficaria
if (senha == senhaDoSistema)
Olá, Henderson! Joia?
Você está absolutamente correto em sua análise.
O problema no código do Luis está no uso do operador de atribuição "=" dentro da condição do if. Quando usamos "=" em vez de "==", estamos atribuindo o valor da variável senhaDoSistema à variável senha, e não comparando os dois valores. Isso faz com que a condição sempre seja verdadeira, já que a atribuição é sempre bem-sucedida.
Com essa correção, o sistema irá comparar corretamente as duas senhas e só permitirá o acesso se elas forem iguais.
Bons estudos!
certo.