Saludos amigos... Estoy portando un código escrito en pascal (Mikropascal específicamente) a C (ccs) y me encuentro con esta situación:
En Pascal :
case Rc6_EdgeCount of
1: if Rc6_Time > Rc6_LEADER_TIME_BOUNDARY then Rc6_Error := false;
2: if Rc6_Time < Rc6_LEADER_TIME_BOUNDARY then Rc6_Error := false;
3,5,6,7,8: if Rc6_Time < Rc6_TIME_BOUNDARY then Rc6_Error := false;
4: if Rc6_Time > Rc6_TIME_BOUNDARY then Rc6_Error := false;
end;
Como pueden ver, esto equivale a un switch en C pero aquí hay 5 condiciones que hacen lo mismo (3,5,6,7,8) y no es necesario escribir 5 veces la misma cosa. La pregunta es.. en CCS se puede hacer eso mismo? Ya probé con la coma, el punto y coma, los dos puntos y no me compila.