Hola,
Estoy tomando los valores de un ADC, para ello colocar condiciones sin usar los "if" , ni "else if" y así sucesivamente. Por ello, opté por usar el "switch case", pero estoy teniendo demasiado errores, quisiera saber si alguien ha trabajado con ello y si podrían indicarme cual es la manera correcta o, cómo podría ser la forma adecuada. Dejo la parte del código:
float Vin;
int estadoSW;
.........
estadoSW =Vin;
switch(estadoSW){
case (Vin>=0)&&(Vin<0.625): // en vez de colocar "case 1" quiero colocar condiciones "case (condición)".
XLCDgotoXY(1,0);
putcXLCD(0);
__delay_ms(500);
break;
Y la falla que me aparece es la siguiente:
error: (188) constant expression required
Muy agradecido por el apoyo.