Le Si -not Operator Fonctionne inversement à la fonctionnalité des déclarations conditionnelles IF. Ce message démontre la fonctionnalité de PowerShell sinon opérateur.
Comment fonctionne l'opérateur if-pas dans PowerShell?
Le sinon L'opérateur est l'inverse de l'IF-opérateur dans PowerShell. Cela signifie que si la condition est fausse, alors le sinon L'opérateur l'inversera à vrai, et le bloc if sera exécuté.
Commençons le voyage du sinon opérateur en comprenant sa syntaxe.
Syntaxe
if (-not (condition))
déclaration (s)
Si la condition est fausse, le -pas L'opérateur le reviendra en vrai et les instructions seront exécutées qui se trouvent à l'intérieur du corps if-pas.
Comprenons le concept du sinon opérateur en détail.
Exemple 1: Utilisation de l'opérateur If-pas sur une vraie condition
Dans le premier exemple, le sinon L'opérateur est utilisé comme opérateur conditionnel pour vérifier la comparaison des valeurs numériques dans Powershell. Le code suivant est exercé pour vérifier l'utilisation du sinon Opérateur lorsque la condition est vraie:
Écriture-host "Exemple de l'opérateur if-non"
if (-not (5 -lt 10))
Écriture-host "L'exécution de la condition IF est vraie"
autre
Écriture-host "L'exécution de la condition d'autre est vrai"
Dans le code ci-dessus:
La condition "5 -lt 10«Lui-même est vrai, mais le -pas le transformera en faux.
Sortir
Alors que la condition devient fausse, l'instruction ELSE est exécutée.
Exemple 2: Utilisation de l'opérateur If-Not en une fausse condition
Dans cet exemple, nous envisageons une condition fausse et verrons comment le sinon L'opérateur se comporte dans cette situation.
Écriture-host "Exemple de l'opérateur if-non"
if (-not (15 -lt 8))
Écriture-host "L'exécution de la condition IF est vraie"
autre
Écriture-host "L'exécution de la condition d'autre est vraie"
Dans le code ci-dessus, la condition est définie sur «15 -lt 8«, Ce qui est faux. Cependant, le -pas Le mot-clé le rendra vrai.
Sortir
La condition était fausse, mais l'opérateur if-pas l'a changé en vrai; Par conséquent, la partie IF du code est exécutée.
Exemple 3: Vérifiez la présence d'un élément de tableau à l'aide de l'opérateur if-pas
Avec l'aide du Sinon opérateur, vous pouvez vérifier la présence d'un élément de tableau. Passons en pratique cette utilisation de If-Not via l'exemple mentionné ci-dessous:
Code
«Addition de classe» en écriture
$ array = ("Henry", "Devi", "John", "Ali")
$ input = read-host "Veuillez saisir un nom"
if (-not ($ array -Contains $ entrée))
Écriture-host "Nom entré non présent dans la classe"
autre
Écriture-host "Nom entré présent dans la classe"
Dans le code ci-dessus:
Sortir
L'utilisateur saisit une valeur "Ali"Et la condition est vraie comme"Ali" est dans le $ Array. Cependant, le -mot n'a pas changé l'expression en false, donc le bloc Else est exécuté et imprimé sur le terminal.
C'est ça! Vous avez appris le travail et l'utilisation d'un sinon opérateur à PowerShell.
Conclusion
Le Sinon L'opérateur fonctionne réciproquement à l'instruction IF. Le -pas opérateur transforme la vraie condition en false et vice versa. Par conséquent, si la condition est fausse, le bloc IF est exécuté et le bloc Else est dans le cas de vraies conditions. Cet article démontre le fonctionnement du Si -not Operator dans Powershell.