Não entendo quando usar um e usar o outro, parece que é a mesma coisa, qual a diferença entre eles?
Não entendo quando usar um e usar o outro, parece que é a mesma coisa, qual a diferença entre eles?
Amigo, eu descrevo a diferença assim: FOR = se você sabe o limite e tem algo para ser contado (contador) por exemplo o usuario digita quantos alunos tem na turma (30) então é feito um FOR para digitar a nota de 30 alunos. Ou você sabe a capacidade maxima de um estabelecimento, vc faz um FOR para pegar os dados de cada cliente q entra até a quantidade máxima. WHILE quando vc desconhece o total final, por exemplo quantos fuscas passaram no pedagio no carnaval, ou quantas pessoas pularam carnaval no Brasil no ano 2012. Aí pra finalizar o WHILE vc poe condições repetir até que o usuario diga que não tem mais interesse me continuar, ou repetir até o usuario digitar o numero 999999, ou digitar até encontrar um do sexo masculino... a decisão de parar fica com o usuário ( a famosa pergunta, 'deseja continuar sim ou não '). Dá para usar contador tambem no WHILE mas se o FOR já calcula sozinho não tem porque usar o WHILE.