Hola Wilson, deberias leerte el manual :
Operadores de incremento/decremento
Ademas de eso, la variable dentro del while tiene un valor, que antes de finalizar el bucle, si esta variable es alterada, al momento de iniciar de nuevo el bucle el valor de dicha variable sera el que fue alterado previamente, espero hayas entendido.
Saludos.