Jboeng Postado Novembro 28, 2010 Denunciar Share Postado Novembro 28, 2010 Estou com duvida sobre o comando para da seguinte linha de comando em C:for(i=0; frase[i]; i++)Essa linha diz que i vai somar infinitamente??? Como fica em algoritmo? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 raphael_suporte Postado Novembro 29, 2010 Denunciar Share Postado Novembro 29, 2010 a estrutura está errada... não existe uma condição para saída do loop.a estrutura do loop seria assimfor ( condição inicial; condição de saída; incremento/decremento) { código enquanto o loop for veradeiro }se não consegui responder sua dúvida, fale mais sobre o que está tentando fazer e tento detalhar mais Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Novembro 29, 2010 Denunciar Share Postado Novembro 29, 2010 como o raphael disse, você precisa da condicao de saida para o loop.no seu caso, você colocou frase como condicao. nesse caso, existem duas possibilidades: se frase[0] valer 0, ele vai entender como falso e nem entrará no loop; ou se frase[0] tiver qualquer valor diferente de 0, ele entenderá como verdadeiro e ficara em loop, ate q o i chegue em um indice de frase q tenha valor 0, ou ate chegar numa area de memoria q seu programa não tenha permissao de acessar, o q deve levar seu programa a travar e ser finalizado, o q vier primeiro.agora, imagino q frase seja um array de char onde você esteja guardando um texto. então se você estiver tratando esse texto corretamente, deve ter um 0 no final dele, então não devia somar infinitamente. sendo assim, sua condicao deve estar certa. se seu programa não esta funcionando, deve ser alguma coisa anterior no codigo, ou algum erro dentro do for.agora, se você quer q some infinitamente, pode escrever true la q é mais simples. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Jboeng
Estou com duvida sobre o comando para da seguinte linha de comando em C:
Essa linha diz que i vai somar infinitamente??? Como fica em algoritmo?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.