Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

não entendi uma coisa

eu não entendi pra que serve o 'i' dentro dos colchetes, porque i? o que que esse i faz? posso mudar esse 'i' para outro nome?

o 'i' que eu falo é esse do int i = 0;

do {

    for(int i = 0; i < strlen(palavrasecreta); i++) {
        printf("_ ");
    }
    printf("\n");

}
2 respostas
solução!

O 'i' é uma variável de controle sobre o comando de repetição. No exemplo, você determina um valor inicial para variável, depois determina um condição de encerramento baseada no valor da variável e depois você determina um fator de mudança para variável. Ela também pode ser utilizada para acessar quantas vezes o laço já se repetiu. Entender isso é bem básico para a utilização dessa funcionalidade de repetição.

A variável pode ter qualquer nome, mas em laços genéricos é comum utilizar o nome "i"... mas isso não é uma convenção, acho que é apenas um costume.

aaah sim, entendi, valeu! ^^