Dans le code ci-dessous, je dois vérifier si la version de la chaîne n'est pas vide, puis ajouter sa valeur à la variable de la demande.
if ([string]::IsNullOrEmpty($version))
{
$request += "/" + $version
}
Comment vérifier pas si condition?
if (-not ([string]::IsNullOrEmpty($version)))
{
$request += "/" + $version
}
Vous pouvez également utiliser !
comme alternative à -not
.
Vous n'êtes pas obligé d'utiliser le préfixe [string] ::. Cela fonctionne de la même manière:
if ($version)
{
$request += "/" + $version
}
Une variable qui est null ou une chaîne vide est évaluée à false.
Comme dans beaucoup d'autres langages de programmation et de script, vous pouvez le faire en ajoutant !
devant la condition.
if (![string]::IsNullOrEmpty($version))
{
$request += "/" + $version
}
Si la variable est un paramètre, vous pouvez utiliser la liaison de paramètre de fonction avancée comme ci-dessous pour valider des valeurs non nulles ou vides:
[CmdletBinding()]
Param (
[parameter(mandatory=$true)]
[ValidateNotNullOrEmpty()]
[string]$Version
)