Cita:
Iniciado por razpeitia
Tu for nunca entra. Y si entra solo imprimiria una vez.
Al menos pon de tu parte.
Sintaxis del for
Código:
for(inicializacion; condicion; post instruccion) {
... // Sentencias
}
inicializacion, solo se ejecuta una vez al principio.
Despues se evalua la condicion, si la condicion es verdadera entra al bloque de sentencias del for y las ejecuta.
Despues ejecuta la post instruccion.
Si la condicion es falsa, termina el ciclo.
Código:
for (liNumero = 1; liNumero > 1; liNumero++)
{
printf("\nN%cmeros inversos!\n%d\n", 163, liNumero); //Salida de datos
return 0;
}
Debuggin a mano:
liNumero = 1;
liNumero > 1; // 1 > 1, falso
*Termina el ciclo*
No entiendo qué pasa con mi for
Código:
for (liNumero = 1; liNumero > 1; liNumero++)
{
printf("\n%d", liNumero); //Salida de datos
}
Entendí tu explicación pero creo que debería entrar. Si ingreso 10, 10 es mayor que 1 y deberia imprimirme todos los numeros del 1 hasta el 10.
Espero que me ayuden por favor. no entiendo mucho FOR.