Aide de Director

not

Syntaxe

-- Lingo syntax
not logicalExpression

// JavaScript syntax
! logicalExpression

Description

Opérateur ; effectue la négation logique d’une expression logique. Elle revient à donner à une valeur TRUE la valeur FALSE et à donner à une valeur FALSE la valeur TRUE. Elle est pratique pour vérifier si une certaine condition connue existe ou non.

Cet opérateur logique a un niveau de priorité de 5.

Exemple

L’instruction suivante détermine si 1 n’est pas inférieur à 2 :

-- Lingo syntax
put(not (1 < 2))

// JavaScript syntax
put(!(1 < 2));

Puisque 1 est inférieur à 2, le résultat est 0, ce qui indique que la valeur de l’expression est FALSE.

L’instruction suivante détermine si 1 n’est pas supérieur à 2 :

-- Lingo syntax
put(not (1 > 2))

// JavaScript syntax
put(!(1 > 2));

Puisque 1 n’est pas supérieur à 2, le résultat est 1, ce qui indique que la valeur de l’expression est TRUE.

Le gestionnaire suivant attribue à la propriété the checkMark de l’élément Gras du menu Style l’inverse de sa valeur en cours :

-- Lingo syntax
on resetMenuItem
    menu("Style").menuItem("Bold").checkMark = 
    not (menu("Style").menuItem("Bold").checkMark)
end resetMenuItem

// JavaScript syntax
function resetMenuItem() {
    menu("Style").menuItem("Bold").checkMark = 
    !(menu("Style").menuItem("Bold").checkMark)
}

Voir aussi

and, or