Introducción a la instrucción If en PowerShell

la instrucción IF en PowerShell permite al programador controlar el flujo de ejecución del programa, la instrucción» if» define si un programa tiene que ejecutar una sección de código o no, en función de si una expresión de condición dada es correcta o no. Aquí correcto en términos de programación verdadero o falso., Uno de los usos principales de la declaración if permite al programa tomar la decisión sobre la base de una o más condiciones.

y si una sentencia se basa en el valor booleano, si el valor de la condición booleana es true que dentro del bloque if y ejecuta las líneas de sentencias dentro del bloque if. En otra palabra simple, para ejecutar cualquier instrucción tiene que probar una o varias condiciones si las condiciones son verdaderas ejecutará la instrucción. «Si» declaración necesaria cuando queríamos comprobar cualquier caso específico.,

Comience su curso gratuito de Ciencia de Datos

Hadoop, Data Science, Statistics & otros

¿qué es PowerShell?

PowerShell es una forma de escribir comandos administrativos en entornos Windows, es similar a bash scripting en Linux. Proporciona una forma de automatizar el sistema operativo Windows y sus aplicaciones para hacer frente a diversas tareas.,PowerShell está disponible tanto para sistemas operativos Windows como Linux, pero en este tutorial nos centramos en windows. En la siguiente imagen podemos ver cómo Powershell controla todos los trabajos de automatización.

sintaxis:

la sintaxis de if en PowerShell es muy similar a la de otros lenguajes de programación. Comprueba la condición si la expresión de la condición es verdadera se obtendrá si bloque si la expresión de la condición es falsa se irá a else.

if(condition) {
// Executes when the condition is true
}else {
// Executes when the condition is false
}

también podemos utilizar elseif, la sintaxis a continuación.,

diagrama de Flujo

En el siguiente diagrama de flujo podemos ver cuando comienza la ejecución, se verifica la condición. Si la condición es verdadera, irá al bloque de instrucciones. Aquí las condiciones pueden ser una o varias. Cualquier condición que no sea cero, falso, en blanco se considera como verdadera solamente .por ejemplo, si cualquier expresión condicional da una salida de 0,», false todas estas son consideradas como declaraciones falsas.

¿cómo funciona la instrucción if work en PowerShell?,

if (<cond1>)
{<statement1>}

aquí, cuando inicia la ejecución comprueba cond1 como si fuera true o false, basado en el valor ejecutará el bloque de instrucciones si cond1 es true ejecutará statement1 y PowerShell exit. Pero si cond1 es false, entonces comprobará si el bloque cond2, si cond2 es true entonces statement2 será ejecutado. Si cond1 y cond2 ambos son falsos o ninguna de las condiciones es verdadera, entonces se ejecutará la declaración else.

la condición puede ser una o varias, por ejemplo.,

if (<condition 1 -or condition 2>)
{<statement1>}

Ejemplos para la Instrucción If en PowerShell

Los ejemplos de la Instrucción If en PowerShell es la siguiente:

Ejemplo #1 – Simple if-else ejemplo

Código:

$x = 40
if($x -le 20){
write-host("value of x is less than 20")
}else{
write-host("value of x is greater than 20”)
}

Resultado:

Explicación: El código de arriba es comprobar el valor de $x, si es menos de 20 o no, si el valor de $x es menor que 20, que se ejecutará si el bloque de instrucción.,

Ejemplo #2 – con Varias condiciones

Código:

Resultado:

Explicación:

El código anterior salida de impresión según el día de hoy. Aquí coincide con el caso del valor de $día, por lo que si un día es domingo o sábado, imprimirá «Hola amigos, los bancos están cerrados hoy» y si no es domingo y sábado imprimirá «Bienvenido a nuestros bancos».,

Ejemplo #3 – if-else if conditions

Code:

Output:

Explanation:

en el código anterior, comprueba el valor occupation occupation, si es igual a engineering que print engineering si el valor if occupation occupation es sales entonces imprimirá sales, y si $occupation es none entonces imprimirá imprimir contabilidad.

Ejemplo #4 – Funcional Basada

Código:

Resultado:

Nota: En PowerShell Cadena con longitud mayor que cero se considera como verdadero.,

explicación:

en el ejemplo anterior primero, llama a la función check con el parámetro TRUE TRUE, y dentro de la función check, comprueba $VALUE y si es true imprimirá TRUE, de manera similar nuevamente check-called con el parámetro FALSE FALSE y comprueba VALUE VALUE y como es false irá al bloque else.

déjame explicarte algunos casos de uso reales donde necesitábamos «if».

si queremos comprobar si el servidor de la base de datos está arriba o abajo(comprobando si la base de datos se está ejecutando o no) entonces podemos usar la instrucción if., Entonces, si la base de datos está inactiva, ejecute cualquier servicio o comando para subir la base de datos. Esto será completamente automatizado que comprobará todo el estado de la base de datos de tiempo.

Code:

$x = Dbconnection()//$x is true or false
if($x){
write-host("Start database services process")
//run some script to handle a situation
}

muchas veces debido a la pesada carga en un servidor deja de funcionar, por lo que para comprobar el umbral de capacidad de carga del servidor podemos usar Powershell if condition e inside condition podemos escribir nuestras instrucciones requeridas.

Code:

con el ejemplo anterior, tenemos claro que si una declaración puede jugar un papel muy crucial en el mundo real del software.,

artículos recomendados

Esta es una guía para la instrucción If en PowerShell. PowerShell IF es una herramienta muy potente para manejar sentencias condicionales aquí discutimos qué es PowerShell? ¿cómo funciona la instrucción if en PowerShell? junto con los respectivos ejemplos y diagrama de flujo., También puede ir a través de nuestros otros artículos relacionados para obtener más información–

  1. If Else en PowerShell
  2. Hashtable en PowerShell
  3. Powershell Write-Host
  4. PowerShell Run Command
  5. guía completa para Else If en C++
  6. Métodos y Constructor de Hashtable en Java
0 acciones