El ciclo for, permite repetir la información que se le indique, la cantidad de veces que una condición se cumpla.
Sintaxis:
for(inicialización,condición,contador){
//instrucciones a repetir
}
*Inicialización, se inicializa una variable.
*Condición, se escribe la condición que se debe cumplir para que se ejecuten las instrucciones que estan entre las llaves.
*Contador, modificara la variable que se inicializo.
Ejemplo 1: Ciclo for incrementando.
//*********************************************************************
#include <stdio.h>
int main(){
int var;
for(var=0;var<5;var++){
printf("\nVuelta %d",var);
}
return 0;
}
//*********************************************************************
Se declara una variable y luego el for, donde la variable es inicializada en 0 y se dice que si var (0) es menor que 5 se ejecute la linea de codigo que muestra un mensaje en pantalla.
* Como se cumple, el mensaje se muestra y la variable incrementa en una unidad, ahora vale 1.
* Se vuelve a revisar en la linea de for y se compara, como nuevamente se cumple, se muestra el mensaje y vuelve a incrementar.
* Continua en la linea de for, var ahora vale 2. Seguidamente se cumple nuevamente la condición y ahora var vale 3.
* Se vuelve a evaluar la linea de for y como se cumple se vuelve a imprimir el mensaje en pantalla y ahora var vale 4.
* Nuevamente se cumple la condición, var vuelve a incrementar y vale 5, pero ahora al volver a la línea de for cuando se evalué la condicion 5<5, no se cumplirá así que no se volverán a ejecutar las instrucciones del for
Nota: para este ejemplo como el bloque de instrucciones del ciclo for tiene solo una línea, no es necesario colocar las llaves.
Salida:
Ejemplo 2: Ciclo for decrementando.
//*********************************************************************
#include <stdio.h>
int main(){
int var;
for(var=5;var>0;var--){
printf("\nVuelta %d",var);
}
return 0;
}
//*********************************************************************
El mismo ejemplo pero esta vez decrementando.
Salida:
Ejemplo: Ciclo for para registrar datos de varias personas.
//*********************************************************************
#include <stdio.h>
int main(){
int var,cant,edad;
char nombre[20],apellido[20],direccion[40];
printf("\nCantidad de personas que va a registrar.");
scanf("%d",&cant);
for(var=0;var<cant;var++){
printf("Persona %d:",var+1);
printf("\n\tNombre: ");
fflush(stdin);
gets(nombre);
printf("\n\tApellido: ");
fflush(stdin);
gets(apellido);
printf("\n\tDireccion: ");
fflush(stdin);
gets(direccion);
printf("\n\tEdad: ");
scanf("%d",&edad);
}
return 0;
}
//*********************************************************************
En este caso el usuario indicará la cantidad de personas que van a registrarse, se esta manera no será necesario escribir varias veces las líneas en las que se piden los datos de las personas.
Salida:



No hay comentarios:
Publicar un comentario