1
resposta

Dúvida sobre a função enforcou( )

Na descrição do vídeo está escrito que a função enforcou() retorna falso se ele errou mais de 5 chutes. Mas o correto não seria que retorna verdadeiro? Ou seja, se a função chuteserrados( ) retornar um valor >= 5 significa que ele será enforcado, ou seja, enforcado é True. Se o valor retornado por por chuteserrados( ) for menor que 5, então o retorno o retorno da função enforcou( ) é false.

Desde já, obrigada

1 resposta

Olhando a função entendi a mesma coisa:

int enforcou()
{
    return chutesErrados() >= 5;
}

Na aplicação tem uma "invertida" por causa do uso desse símbolo: !

int main()
{

    do
    {
        desenhaForca();
        chuta();

    } while (!acertou() && !enforcou());

  }

Ficou meio confuso mesmo hahaha

Ao meu ver isso se traduz como "enquanto acertou false e enforcou false continue o jogo" então ele precisa retornar true mesmo... e ao meu ver é o que acontece.