1
resposta

inserindo break

const usuario = new Usuario('joao manoel', '1337')

for (let senhaTeste=0 ; senhaTeste < 10000 ; senhaTeste++){ if (usuario.autentica("joao manoel", senhaTeste.toString())){ console.log(A senha do usuário é ${senhaTeste}) } }

const usuario = new Usuario('joao manoel', '1337')

for (let senhaTeste=0 ; senhaTeste < 10000 ; senhaTeste++){
    if (usuario.autentica("joao manoel", senhaTeste.toString())){
        console.log(`A senha do usuário é ${senhaTeste}`)
        break
    }
}

colocando um break fica ainda melhor

1 resposta

Olá, Flávio

Você está absolutamente correto! Adicionar um break após encontrar a senha correta é uma ótima ideia. Isso porque, sem o break, o loop continuará rodando mesmo depois de encontrar a senha correta, o que é desnecessário e ineficiente.

Então, o código ficaria assim:

const usuario = new Usuario('joao manoel', '1337')

for (let senhaTeste=0 ; senhaTeste < 10000 ; senhaTeste++){
    if (usuario.autentica("joao manoel", senhaTeste.toString())){
        console.log(`A senha do usuário é ${senhaTeste}`)
        break
    }
}

Nesse código, assim que a senha correta é encontrada e impressa no console, o loop é interrompido pelo comando break. Isso evita que o programa continue a verificar as senhas restantes, economizando recursos computacionais.

Espero ter ajudado e bons estudos!