Explique a diferença e quando se deve utilizar a estrutura de repetição For e While.
Soluções para a tarefa
Ambas as estruturas de repetição são bem similares, mas elas tem algumas pequenas diferenças:
a primeira é a sintaxe:
sintaxe do while:
while(condição){
código a ser executado
}
síntaxe do for:
for(inicialização;condição;incremento ou decremento){
código a ser executado
}
No while, primeiramente a condição é avaliada: se ela for verdadeira, então é executado o que está dentro do laço, então esses mesmos passos se repetem até que a condição se torne falsa.
No for, a inicialização é executada primeiro, se estiver la (a inicialização é basicamente uma declaração de valor inicial, como x=3). A inicialização é executada apenas uma vez. Depois a condição é verificada e se for verdadeira, o código dentro do for é executado. Então a parte do incremento ou decremento é executada. Esses passos se repetem até a condição ser falsa.
Quando se usar for: Quando você souber uma quantidade específica de loops (repetições), que seu programa precisa executar
Quando se usar while: Quando você não souber a quantidade de repetições hehehehe