PowerShell si la declaración

PowerShell si la declaración
PowerShell tiene una naturaleza de lenguaje de secuencias de comandos y, por lo tanto, respalda los fundamentos básicos de cualquier idioma de secuencias de comandos. Si la declaración es una declaración de programación condicional que se utiliza para tomar decisiones en programas basados ​​en condiciones. Si la condición es verdadera, ejecutará el programa, si es falso, finalizará el programa. Estas declaraciones ayudan a crear la lógica para los programas que se escriben en PowerShell. Esta publicación demuestra el trabajo y la funcionalidad de la Estado IF en PowerShell.

Cómo usar la condición if en PowerShell

Si las declaraciones son los bloques condicionales que ejecutan el programa específico. Si la condición determinada es verdadera. Las declaraciones IF en PowerShell realizan la funcionalidad similar a la funcionalidad de las declaraciones IF en otros lenguajes de programación. declaraciones condicionales.

Las declaraciones IF se utilizan para realizar las operaciones lógicas, basadas en el razonamiento lógico. La posible sintaxis de la Estado IF en PowerShell se escribe a continuación.

Sintaxis

If (condición)
declaraciones)

Las instancias de sintaxis se describen como,
Si: Es una palabra clave predeterminada utilizada para si estacaciones

(condición): En este parámetro, pone o escribe una condición específica

Declaraciones): Contiene un código ejecutable, que se ejecutará solo cuando la condición sea verdadera.

Ejemplo 1: Cómo comparar dos valores en PowerShell?

Si desea comparar el valor de la variable con cualquier número constante (o dos valores), el estado if puede ser la mejor opción en el ISE PowerShell. El siguiente código de script inicializa una variable llamada "banana"Y la condición está programada para ser"$ banana -lt 10". Si el $ plátano tiene un valor inferior a 10 (como en nuestro caso), entonces ejecutaría el cuerpo de la condición if.

$ banana = 8
if ($ banana -lt 10)
"Tienes menos de 10 plátanos"

Por lo tanto, cuando el script lo ejecutó, nos dio la salida "tienes menos de 10 plátanos" porque la condición es verdadera.

Ejemplo 2: Cómo verificar los números par/impares en PowerShell?

Como en los otros idiomas de secuencias de comandos, la declaración de PowerShell if también se puede usar para verificar si el número es un par o impar o impar. Para este propósito, la declaración if se está utilizando en este ejemplo.

El siguiente script de PowerShell toma el valor del usuario como entrada. Después de eso, la condición ($ num%2 = 0) de la condición if se establece en esa variable. Si la condición está satisfecha, el número será incluso de otra persona que sea impar.

$ num = lectura-host "Ingrese el número para verificar por un par o impar!"
if ($ num%2 -eq 0)
Write-Host "$ num es un número uniforme"
romper

Write-Host "$ num es un número impar"

Ejecutemos el script y proporcionemos un número uniforme como lo hicimos aquí:

Se observa desde la salida que el número 10 se proporciona como una entrada y la salida se imprime que el número es incluso.

Del mismo modo, nuevamente hemos ejecutado el script y ahora se proporciona un número impar como salida.

La salida del script muestra que, cuando se proporciona el valor impar, el programa encuentra la condición ($ num % 2 -eq 0) es falso e imprime que el número insertado es impar.

Ejemplo 3: declaraciones anidadas-IF para comparar múltiples valores en PowerShell

Las declaraciones anidadas se utilizan para probar una condición dentro de otra condición. El anidado IF es bastante útil si desea poner múltiples filtros para obtener la salida. Como código de ejemplo, se crea el siguiente script que ejerce las dos declaraciones if.

El funcionamiento del script se proporciona de la siguiente manera:

  • Se toman tres números del usuario
  • Primero, si la condición se compara el segundo con un primer número
  • Si el segundo número es mayor que el primero, el segundo número se comparará con el tercero
  • El segundo if verifica si el segundo número es menor que el tercer número o no
$ a = lectura-host "Ingrese el primer número"
$ b = lectura-anfitrión "Ingrese el segundo número"
$ C = Read-Host "Ingrese el tercer número"
if ($ b -gt $ a)
if ($ b -lt $ c)

Host de escritura "$ C es mayor que $ A y $ B"

Hostor de escritura "$ B es mayor que $ A pero menos de $ C"

Escritura-anfitrión "$ a es mayor que $ b"

Ejecutemos el script:

Se toman tres números como una entrada del usuario. La condición de la primera declaración IF, por lo tanto, la declaración anidada-if se omite y el código escrito fuera del cuerpo de la primera declaración se ejecuta.
Aquí tienes! Ahora puede aplicar PowerShell if-Statements en varios escenarios de programación.

Nota: Haga clic aquí para aprender varios métodos para ejecutar un script de PowerShell.

Conclusión

PowerShell si la declaración es una declaración lógica condicional que se utiliza para copiar el proceso de pensamiento humano y toma de decisiones. En la instrucción if, cuando se cumpla o se demuestre que es verdadera, ejecutará el programa y si la condición es falsa no ejecutará el programa. PowerShell procesa las declaraciones IF como cualquier otro lenguaje de programación avanzado. Esta publicación ha demostrado el trabajo, así como la funcionalidad de las declaraciones IF en PowerShell.