Combine varias condiciones en la instrucción if

Rohan Timalsina 11 diciembre 2023
Combine varias condiciones en la instrucción if

La declaración If es uno de los comandos más útiles en PowerShell. Puede ejecutar bloques de código en función de la evaluación de la declaración.

Aquí hay un ejemplo simple de una declaración if.

if(2 -eq 2){
Write-Host "2 is equal to 2."
}

Si la condición especificada entre paréntesis () se evalúa como $true, entonces ejecuta el comando entre llaves {}.

Producción :

2 is equal to 2.

Si la condición es $false, omitirá ese bloque de código. El ejemplo anterior usa una condición, pero también puede evaluar varias condiciones en la declaración if.

Este tutorial le enseñará a combinar varias condiciones en la instrucción if de PowerShell.

Use operadores lógicos para combinar múltiples condiciones en la instrucción If en PowerShell

Los operadores lógicos conectan declaraciones y expresiones en PowerShell. Puede usar una sola expresión para probar múltiples condiciones usándolas.

Los operadores lógicos admitidos en PowerShell son -y, -o, -xor, -no y !. Para obtener más información, consulte Operadores lógicos.

El siguiente ejemplo utiliza el operador -and para conectar dos sentencias combinadas en la sentencia if. Si la primera condición 5 es menor que 10 es verdadera y la segunda condición 7 es mayor que 5 es verdadera, se ejecutará el comando Write-Host.

if((5 -lt 10) -and (7 -gt 5 )){
Write-Host "The above conditions are true."
}

Producción :

The above conditions are true.

Del mismo modo, puede combinar varias condiciones mediante operadores lógicos en la declaración if de PowerShell.

La siguiente instrucción if ejecuta el primer comando si la declaración es verdadera y el segundo comando si la declaración es falsa.

if(((10 -lt 20) -and (10 -eq 10)) -or ((15 -gt 5) -and (12 -lt 6))){
Write-Host "It is true."
}
else{
Write-Host "It is false"
}

Producción :

It is true.

Debes poner cada conjunto de condiciones entre paréntesis (). Se puede usar cualquier operador lógico para conectar declaraciones de acuerdo con sus condiciones.

Esperamos que este tutorial le haya ayudado a comprender cómo combinar múltiples condiciones en la declaración if en PowerShell.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Artículo relacionado - PowerShell Statement