PowerShell if-pas opérateur | Expliqué

PowerShell if-pas opérateur | Expliqué
Powershell a la capacité d'exécuter des opérations conditionnelles en utilisant des opérateurs tels que if-else, si -not, si-or, etc. Ces opérateurs sont utilisés pour calculer plus d'une condition en fonction des exigences de l'utilisateur. L'objectif de ces opérateurs est d'exécuter la meilleure action après avoir comparé plusieurs conditions.

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 est définie sur «5 -lt 10»Et est utilisé aux côtés du -pas opérateur.
  • Une déclaration est écrite dans le si ainsi que dans le autre bloc.

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:

  • Un tableau ($ Array) des chaînes sont initialisées qui contient quatre éléments.
  • Le Hôte de lecture La candidature est utilisée pour prendre les commentaires de l'utilisateur.
  • La condition IF est définie sur ($ array -Contains $ entrée) et est enfermé en utilisant le -pas mot-clé.
  • Si la déclaration conditionnelle est vraie, le -pas Le mot-clé le tourne faux et vice versa.

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.