Hola rocio!!! El bucle for a diferencia de bucle while. Es un bucle determinado (siempre hay excepciones). Lo quesignifica que atraves "i" determinas cuantas veces cumple la tarea.
La estructura se arma de la siguiente manera
const sentencia = 'Tarea que queremos repetir<br>'
//El bucle for esta compuesto por 3 partes separadas por ";"
//1- En la Primer parte del for se declara la variable "i" con su valor inicial. Esta solo existira dentro del bucle
//2- En la segunda parte determinamos la condicion de "i" que mientras se cumpla se repetira el bucle
//3- En la tercera parte determinamos el incremento de "i", esto significa que mientras se ejecute una
// vuelta de bucle "i" se incrementara en el valor declarado
//-----------Parte1---------Parte2---------Parte3
for (let i = 0 ; i < 10 ; i = i +1){
document.write(sentencia);
// "i" se incremantara en cada vuelta al estar declarada en el () del for
document.write(i + "<br>");
}
//otra diferencia con el while es que no necesitamos establecer un contador dentro del bucle
//ya que el incremento se encuentra declarado en la parte3
Espero te ayude a entender!!! Podes correr el codigo para que vear que hace.
PD: se usa la variable i por convencion para este tipo de bucle ya que responderia a i de incremental o en algunos casos se refieren a interaction. cual sera la verdadera no lo se, pero las 2 me gustan.
Saludos