Applescript si declaración: mayor que y menor que

3

¿Puedo ejecutar un script si una variable tiene solo entre 4 y 6 caracteres?

por ejemplo

set serialNumber to ""
set theLength to (get length of (serialNumber as text))
if theLength is equal to 1 then
    set serialNumber to "No Serial"
else if theLength > 4 and < 6 then
    ##do this
else if theLength is greater than 6 then
    ## do nothing
end if

Esto obviamente no funciona: else if theLength > 4 and < 6 then

    
pregunta Kevin 13.03.2018 - 00:02

1 respuesta

3

Cambiar:

else if theLength > 4 and < 6 then

Para:

else if theLength > 4 and theLength < 6 then

O, ya que preguntaste "¿Puedo ejecutar un script si una variable tiene solo entre 4 y 6 caracteres?", que es igual a 5 , también puedes usar:

else if theLength = 5 then

En lugar de:

else if theLength > 4 and theLength < 6 then

Sin embargo, si realiza pruebas entre dos números que son ( uno o) más que uno , solo use la variable dos veces en la prueba como mostrado arriba.

    
respondido por el user3439894 13.03.2018 - 00:09

Lea otras preguntas en las etiquetas