Si d’Autre dans PowerShell

Introduction aux Si d’Autre dans PowerShell

Nous avons appris de l’instruction if dans PowerShell qu’il nous donne le pouvoir de décider de l’exécution d’une instruction sur la base de certaines conditions., Mais que faire si nous voulons exécuter une autre instruction en cas d’échec de la condition IF ou que faire si nous avons plusieurs situations où si une condition échoue, elle devrait vérifier d’autres conditions. Prenons un exemple, supposons que nous voulions montrer les notes des élèves en pourcentage. Comme si la note est A que afficher le message 50%, si une note est B alors 65% si la note est C que 80% et si une note est E afficher 90%. Donc, pour afficher différents messages sur la note différente si l’instruction ne suffit pas, pour ce type de situation, nous pouvons utiliser IF ELSE de PowerShell., SI d’AUTRE nous donne le pouvoir d’exécuter un ensemble d’instructions sur la base de conditions météorologiques expression si vraie ou fausse. Nous l’apprendrons plus en détail dans des exemples et dans la partie syntaxe.,

syntaxe:

commencez votre cours gratuit de science des données

Hadoop, science des données, statistiques& autres

dans la syntaxe ci-dessous, nous vérifions la condition expression 1 si cette expression renvoie true, alors l’instruction 1 s’exécutera si l’expression 1 renvoie FALSE, elle exécutera l’instruction 2.,

if (<condition expression 1>)
{<statement 1>}

organigramme

dans l’organigramme ci-dessous, il vérifiera d’abord l’expression de condition 1, si l’expression de condition 1 renvoie true, il exécutera l’instruction 1 si l’expression de condition 1 renvoie false, alors l’instruction 2 s’exécutera, cela signifie qu’elle exécutera else block

reportez-vous au diagramme ci-dessous, pour une meilleure compréhension. Permettez-moi de vous expliquer une situation en temps réel où vous auriez besoin d’écrire autrement si., Supposons que vous ayez un serveur en cours d’exécution et connecté à la base de données d1, et que nous ayons une autre base de données d2. Et nous écrivons un script qui vérifiera si la base de données d1 est active ou non. Si la base de données d1 est inactive connectez vous à une autre base de données d2.So pour écrire un programme pour cela, nous pouvons utiliser l’instruction if-else. Dans l’instruction if, nous vérifierons l’état de la base de données d1 si elle renvoie true, ce qui signifie qu’elle est en cours d’exécution, donc pas besoin de se connecter à la base de données d2. Si l’état de la base de données d1 est faux, il se connectera à la base de données d2 et notre serveur continuera à fonctionner.,

comment L’instruction If Else fonctionne dans PowerShell?

Il est toujours basé sur l’expression conditionnelle, ces expressions conditionnelles renvoient toujours true ou false, par exemple, si vous voulez vérifier la comparaison des nombres, si vous voulez vérifier moins que plus grand que et si vous voulez vérifier le type de variable (vérifier si variable si entier, chaîne booléenne ou float) toutes ces opérations retourneront true ou false. Dans l’exemple ci-dessous, nous vérifions si 5 est égal à 5 ou non, il est donc égal afin qu’il imprime le message ‘Number is 5’.,

exemple:

If (5 -eq 5) {
'Number is 5'
} Else {
'Number is not 5'
}

dans l’exemple ci-dessous, nous vérifions si 4 est égal à 5 ou non, et la condition est false, donc il affichera le message,’Number is not 5’

If (4 -eq 5) {
'Number is 5'
} Else {
'Number is not 5'
}

Sortie:

exemples d’instruction if else dans PowerShell

Voici les exemples d’instruction If Else dans PowerShell:

exemple #1

dans cet exemple, nous exécutons une boucle sur les nombres 1 à 10 et vérifions si le nombre est inférieur à 5 ou égal à 5 ou supérieur à 5., Donc ici chaque fois qu’il compare le nombre avec 5 si l’expression de condition à l’intérieur du bloc if est vraie, il imprimera l’instruction sinon il vérifiera la prochaine condition if. Et en finale, si aucune des conditions n’est vraie, il imprimera le bloc else.

Code:

Résultat:

Exemple 2

Dans cet exemple, nous avons les marques d’un étudiant et nous voulons imprimer un message au sujet de son/ses marques. voyons ci-dessous l’exemple ici, nous avons la note des étudiants est 40 et nous vérifions ses notes., Donc, quelle que soit la condition de l’expression if qui obtient le succès, elle imprimera ces messages d’instruction if.

Code:

sortie:

exemple #3

travaillons avec une opération de chaîne, supposons que nous ayons un élève et en fonction de la correspondance que nous voulions afficher le message sur le nom de l’élève. Donc, si le nom de l’étudiant est Ranja Affichage « Nom de l’élève est Ranjan”.

Code:

reportez-vous ci-dessous l’écran, ici nous avons attribué le nom de L’étudiant comme Ranjan, donc quand les conditions IF sont réussies (ie., il correspond au nom)il imprimera que si block else, il imprimera else block. Vous pouvez essayer en affectant Ajay à stud studentName et vous pouvez vérifier la sortie.

Résultat:

Exemple #4

Dans cet exemple, nous vérifions les étudiants de l’étude graphique, ce qui signifie que nous allons vérifier si l’étudiant est aux études correctement ou pas., Donc, ici, nous supposons que les notes des étudiants sont actuellement de 200 et nous supposons que si les notes sont supérieures à 200 que l’étudiant travaille dur si les notes égales à 200 que l’étudiant est ok et si les notes sont inférieures à 200, cela signifie que l’étudiant n’étudie pas correctement.

Code:

Résultat:

Recommandé d’Articles

Ceci est un guide pour Si d’Autre en PowerShell. Ici, nous discutons comment L’instruction If Else fonctionne dans power Shell avec différents exemples et implémentation de code., Vous pouvez également consulter les articles suivants pour en savoir plus –

  1. Regex dans PowerShell
  2. paramètres de PowerShell Move-Item
  3. PowerShell Remove-Item
  4. opérateurs de comparaison dans PowerShell
  5. Guide D’Else If en C++avec des exemples
  6. guide complet D’Else if en R avec des exemples
  7. exemples D’instruction IF ELSE fonctionne?
1 Actions

Author: admin

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *