|
No sé si se puede hacer directamente porque en un bloque de condiciones se evaluan todas las que estén...
No veo el problema en que evalue las 2 condiciones ya que eso no hace es mucha carga para el procesador...
Y si están las 2 supongo que debe ser que necesitas que alguna de las 2 sean verdadero en el OR y que alguna de las 2 sea falsa en el AND...
Pero si no queres que lo haga igualmente..
Tenes que hacerlo con distintos IF
IF (condicion1) THEN
' que esperamos sea verdadera por el OR para no evaluar la condicion2.
Instrucciones
ELSEIF (condicion2) THEN
'si la primera es falsa entra en esta opción, es parecido al SELECT CASE'
instrucciones
ELSE
'si no es ninguna de las 2 condiciones anteriores y es necesario. Si no, se pone END IF en lugar del ELSE'
END IF
Aunque sigo sin entender porque no queres que se evaluen las 2 condiciones del OR o del AND.
Espeeo haberte ayudado, Desde ya un saludo
Ezequiel
|