Búsqueda de sitios web

PowerShell: cómo comprobar si el número está dentro de un rango


Puede utilizar la siguiente sintaxis en PowerShell para comprobar si un número está dentro de un rango específico:

(($num -ge 10) -and ($num -le 20))

Este ejemplo en particular comprueba si el número almacenado en la variable denominada $num está entre 10 y 20 y devuelve Verdadero > o Falso como resultado.

Tenga en cuenta que el operador -ge se usa para lógica “mayor o igual a”, mientras que el operador -le se usa para lógica “menor o igual a”.

También puedes usar una declaración if else para generar un texto específico como resultado:

if (($num -ge 10) -and ($num -le 20)) {
  Write-Host "Number is between 10 and 20" 
} else {
  Write-Host "Number is not between 10 and 20"
}

El siguiente ejemplo muestra cómo utilizar esta sintaxis en la práctica.

Ejemplo: cómo comprobar si el número está dentro de un rango en PowerShell

Supongamos que tenemos una variable llamada $num con un valor de 17 en PowerShell.

Podemos utilizar la siguiente sintaxis para comprobar si este valor está entre 10 y 20:

$num = 17

(($num -ge 10) -and ($num -le 20))

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Esto devuelve Verdadero ya que la variable denominada $num contiene un valor entre 10 y 20.

También podríamos usar una declaración if else para devolver un resultado específico:

$num = 17

if (($num -ge 10) -and ($num -le 20)) {
  Write-Host "Number is between 10 and 20" 
} else {
  Write-Host "Number is not between 10 and 20"
}

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Esto devuelve “El número está entre 10 y 20” ya que el valor de la variable está efectivamente dentro de este rango.

Siéntase libre de reemplazar 10 y 20 con cualquier número que desee, según el rango que desee utilizar.

Artículos relacionados