Applescript if statement: maggiore di e inferiore di

3

Posso eseguire uno script se una variabile ha solo tra 4 e 6 caratteri?

es

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

Ovviamente non funziona: else if theLength > 4 and < 6 then

    
posta Kevin 13.03.2018 - 00:02
fonte

1 risposta

3

Modifica:

else if theLength > 4 and < 6 then

A:

else if theLength > 4 and theLength < 6 then

Oppure, dal momento che hai chiesto "Posso eseguire uno script se una variabile ha solo tra 4 e 6 caratteri?", che è uguale a 5 , puoi anche usare:

else if theLength = 5 then

Al posto di:

else if theLength > 4 and theLength < 6 then

Tuttavia, se provi tra due numeri che sono ( uno o) più di uno , usa la variabile due volte nel test come mostrato sopra.

    
risposta data 13.03.2018 - 00:09
fonte

Leggi altre domande sui tag