1 00:00:00,820 --> 00:00:26,859 Vamos a ver un bucle que es un do while, hacer mientras, si os dais cuenta la diferencia con hacer directamente el while es que el while está arriba con lo cual si se ejecuta arriba va a mirar la condición, es decir, en este caso la sentencia esta se va a ejecutar porque va a venir por aquí el programa y la sentencia se ejecuta una vez y después mira la condición y puede salir. 2 00:00:26,859 --> 00:00:36,799 con lo cual siempre se ejecuta una vez. Sin embargo, en el while, como viene aquí arriba la condición del while, ¿de acuerdo? Pues es posible que no entre ninguna vez. 3 00:00:37,520 --> 00:00:53,579 Vamos a ver aquí un poco, el ejemplo es el mismo, i igual a 0, un número igual a 5, do, ¿de acuerdo? Y vemos que entra directamente, va a ejecutar estas dos sentencias, ¿de acuerdo? 4 00:00:53,579 --> 00:01:10,379 Y como es un bucle va a ir dando vueltas, mientras que la condición sea verdadera. Vamos a ver, 0, bueno, la primera vez no vale 0 porque ya entra y vale 1, 1 es menor o igual que 10, verdadero. 5 00:01:10,379 --> 00:01:39,859 Con lo cual va dando vueltas, como estamos viendo aquí, y vamos con el número. Número, vamos a ver, 5 por 0, 0. 5 por 1, 5. 5 por 2, 10. 5 por 3, 15. 5 por 4, 20. Si os dais cuenta, el valor de la i va cambiando cada una de las iteraciones porque baja la i, que valía 0, vale 1, luego 2, 3, 4, va dando vueltas hasta que ya no se cumpla y sale toda la condición. Por eso termina. 6 00:01:40,379 --> 00:01:53,359 Si no pones condición, pues tendrías un bucle infinito, ¿de acuerdo? Estaría completo todo el rato dando vueltas. Todo el rato, pues creando la tabla de multiplicar. Bueno, no tabla de multiplicar, esta tabla, ¿de acuerdo? Esta operación.