1 votos

¿Cómo se puede hacer compuesto de expresiones booleanas en AppleScript?

Por ejemplo

    on run {input, parameters}

    set Variable1 to "5"

    if (Variable1 is not "5") & (Variable1 is not "6") then

        display dialog "Variable1 is not 5 or 6"

    else

        display dialog "Variable1 is 5"

    end if


    return input
end run

Cuando se ejecuta este programa, me sale el error:

No puede hacer {false, true} en el tipo booleano.

2voto

user3439894 Puntos 5883

T

set Variable1 to "5"

if (Variable1 is not "5") and (Variable1 is not "6") then
    display dialog "Variable1 is not 5 or 6"
else
    display dialog "Variable1 is " & Variable1
end if

1 votos

J

0 votos

Pero, ¿qué quiere decir con "error primario"? ¿No es el ampersand el único error?

0 votos

No, el ampersand no fue el único error. OMI display dialog "Variable1 is 5" estaba equivocado ya que estás probando un variable y si se fijó en 6 el mensaje debe decir Variable1 is 6 no Variable1 is 5 así que actualicé mi respuesta para reflejar los dos cambios que haría a su código .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X