if, elseIf, et else
if(condition){ <statement block>}elseif(condition2){ <statement block>}else{ <statement block>}
Si condition
donne $true
, puis PowerShell exécute le bloc d’instructions que vous fournissez. Puis, il reprend son exécution à la fin de la balise if
/ elseif
/ else
déclaration de la liste., PowerShell nécessite les accolades entourant le bloc d’instructions même si le bloc d’instructions ne contient qu’une seule instruction.
astuce
Voir les sections « opérateurs logiques” et « opérateurs de comparaison” pour une discussion sur la façon dont PowerShell évalue les expressions en tant que conditions.
Si condition
donne $false
, puis PowerShell évalue les suivantes (en option) elseif
jusqu’à ce que l’un des matches., Si l’une correspond, PowerShell exécute le bloc d’instructions associé à cette condition, puis reprend l’exécution à la fin de la liste d’instructions if
/ elseif
/ else
.
Si aucune des conditions n’est évaluée à $true
, alors PowerShell exécute le bloc d’instruction associé à la clause (facultative) else
, puis reprend l’exécution à la fin de la if
/ elseif
/ else
liste d’instructions.