En este ejemplo colocaré algunas formas de usar el Bucle for()
#include <16F84A.h>
#use delay(clock=4M)
#use rs232(baud=9600,parity=N,xmit=PIN_B4,rcv=PIN_B5,bits=8)
#define VAL_MAX 20 //Recordar que esta declaración no termina en ";"
#define MAXIMO 200
void main() {
//Declaración de variables auxiliares
int a;
int x;
int y;
char ch;
//Primer for:
printf("Este bucle muestra los 20 primeros numeros decimales:\r");
for(a=1;a<=VAL_MAX;a++)
printf("%d ",a);
//Segundo for:
printf("\rEste bucle muestra un bucle for con varias variables:\r");
for(x=0,y=0;x+y<10;++x,++y)
printf("x= %d y= %d\r",x,y);
//Tercer for:
for(x=1;x<MAXIMO;x++);
//Este bucle incrementará el valor de x hasta MAXIMO y no hará nada más.
x=0;
//Cuarto for:
printf("\rCuarto bucle for:\r");
for(;x<=10;)
{
printf("x = %d ",x);
x++;
}
//Quinto bucle for:
printf("\rPara salir del bucle infinito pulsa la tecla: v\r");
for(;;)
{
ch=getch();
if(ch=='v')
printf("\rhas salido del bucle infinito");
break;
}
}
Blogger Comment
Facebook Comment