Tema: [ TUTORIAL ] Operadores Booleanos
Ver Mensaje Individual
  #2  
Viejo 11/07/18, 21:15:12
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por GraphicAdventure Ver Mensaje
%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.
Responder Con Cita
Gracias de parte de: