Cita:
Originalmente Escrito por GraphicAdventure
%111=1 ; %222=2 ; %333=3
if %111=1 XOR+ %222=0 AND %333=0
Esta condición significa (1 XOR+ 0) Y 0, y es falsa.
Con un XOR significaría 1 XOR (0 Y 0) y sería verdadera.
|
Si me permites. Creo que eso requiere un poco más de detalle ...
IF %111=1
XOR+ %222=0 AND %333=0
... analizando cada parte ...
%111=1 > cierto
%222=0 > falso
%333=0 > falso
... y agrupando por prioridad quedaría ...
IF (cierto XOR+ falso) AND falso
... y como ...
cierto XOR falso > cierto
... queda ...
IF cierto AND falso
... que termina siendo falso.
En cambio, si modificamos ligeramente el IF inicial ...
IF %111=1
XOR %222=0 AND %333=0
... analizando y agrupando por prioridad ...
IF cierto XOR (falso AND falso)
... y analizando nuevamente ...
falso AND falso > falso
... queda ...
IF cierto XOR falso
... que termina siendo cierto.
El que quiera darle otra vuelta al tema puede leer este pequeño tutorial (en inglés) que me encontré hace tiempo ...
https://www.rorycodes.com/tasker-tip...if-conditions
... aunque básicamente dice lo mismo que el resumen del compañero GraphicAdventure.
Gracias.