Patrick , beleza ?
A iteração se compreende nos laço de 0 a 10 , conforme vemos acima, entenda de uma maneira que o código terá que percorrer ou dar voltas dez vezes dentro deste while(Enquanto) o limite dele não for atigindo , que no caso é dez.
A primeira condição é a seguinte :
- contador = 0;total = 0; limite de laços = [0,1,2,3,4,5,6,7,8,9] , lembrando que o inicial doa posição sempre tem o valor zero, ao menos que você especifique o contrário
No primeiro laço ocorre a seguinte situação :
- contador = 1;total = 0;limite de laços decrementa uma posicção que fica = [1,2,3,4,5,6,7,8,9]
Ainda dentro do wihile . No segundo laço ocorre a seguinte situação :
- contador = 2;total = 1;limite de laços = [2,3,4,5,6,7,8,9]
Ainda dentro do wihile .No terceiro laço ocorre a seguinte situação :
- contador = 2;total = 3;limite de laços = [2,3,4,5,6,7,8,9] ,
E assim sucessivamente, para um meio mais pratico de entender efaça através de um debug e assim você conseguirá ver as variaveis assumindo seus valores e realizando as aritmeticas devidas , siga os passos deste site:https://www.vogella.com/tutorials/EclipseDebugging/article.html
que você conseguirá ter um melhor entedimento da minha explicação.