1
resposta

Uso do operador "&&" ao invés de "||" na jogo da forca.

Eu estava revisando o código do jogo e me veio a seguinte dúvida. No código abaixo, o operador lógico não deveria ser "||", já que o jogo tem que continuar enquanto o jogador não foi enforcado ou não ganhou? Testei aqui e usando o operador "||" não funcionou e eu fiquei com esse pequeno bug mental. Poderiam me esclarecer essa questão?

while (!ganhou() && !enforcou())
1 resposta

Olá Pablo, tudo bem?

(!ganhou() && !enforcou()) = O jogo só continua se o jogador não ganhou e não foi enforcado.

Se ele ganhar ou for enforcado, a condição se torna falsa, saindo do while.

Até mais, Marcus.