O, como en el test1.c, disfrutaremos de las ventajas de un bucle while, o de los
operadores lógicos, como igual, distinto, >=, etc.
#define TRUE 1
#define FALSE 0
char ad, d1, d2, d3;
main()
{
char cnt;
while(TRUE) {
ad=GetAD();
cnt=0;
while (ad>=100) {
ad=ad-100;
cnt++;
}
d1=cnt;
cnt=0;
while (ad>=10) {
ad=ad-10;
cnt++;
}
d2=cnt;
cnt=0;
while (ad>0) {
ad=ad-1;
cnt++;
}
d3=cnt;
}
}
GetAD()
{
char v;
v=0xff;
return(v);
}
O, como en test3.c, de la herramienta switch, para escoger entre distintos valores de
una variable.
char z;
main()
{
char i;
for (i=0; i<5; i++) {
switch(i) {
case 0: z=f1();
break;
case 1: z=f2();
87