Si otra Cosa en PowerShell

Introducción a Si otra Cosa en PowerShell

Hemos aprendido de la instrucción IF en PowerShell que nos da el poder para decidir la ejecución de cualquier instrucción sobre la base de ciertas condiciones., Pero, ¿qué pasa si queremos ejecutar otra sentencia en caso de si la condición falla o si tenemos múltiples situaciones donde si una condición falla, entonces debería verificar otras condiciones? Tomemos un ejemplo, supongamos que queremos mostrar las calificaciones de los estudiantes en Porcentaje. Como si la calificación es A que mostrar mensaje 50%, si una calificación es b entonces 65% si la calificación es C que 80% y si una calificación es E Mostrar 90%. Por lo tanto, para mostrar diferentes mensajes en la instrucción grade IF no es suficiente, para este tipo de situación podemos usar IF ELSE de PowerShell., IF ELSE nos da el poder de ejecutar un conjunto diferente de declaraciones sobre la base de la expresión condición meteorológica si verdadero o falso. Lo aprenderemos con más detalle en ejemplos y en la parte de sintaxis.,

sintaxis:

Comience su curso gratuito de Ciencia de Datos

Hadoop, Data Science, Statistics& otros

en la sintaxis siguiente estamos comprobando la condición expresión 1 si esta expresión devuelve true entonces la instrucción 1 se ejecutará si la expresión 1 devuelve false ejecutará la instrucción 2.,

if (<condition expression 1>)
{<statement 1>}

diagrama de flujo

en el siguiente diagrama de flujo primero, verificará la expresión de condición 1, si la expresión de condición 1 Devuelve VERDADERO ejecutará la instrucción 1 si la expresión de condición 1 devuelve falso entonces la instrucción 2 ejecutará eso significa que ejecutará else block si la condición de IF es falsa.

Consulte el diagrama de flujo se dan a continuación para una mejor comprensión. Déjame explicarte una situación en tiempo real en la que necesitarías escribir otra cosa si., Supongamos que tiene un servidor que se está ejecutando y está conectado a la base de datos d1, y tenemos otra base de datos d2. Y estamos escribiendo un script que comprobará si la base de datos d1 está activa o no. Si la base de datos d1 está inactiva que conectarse a otra base de datos d2.So para escribir un programa para esto podemos usar la instrucción if-else. En la instrucción if comprobaremos el estado de la base de datos d1 si devuelve true, lo que significa que se está ejecutando, por lo que no es necesario conectarse a la base de datos d2. Si el estado de la base de datos d1 es falso, se conectará a la base de datos d2 y nuestro servidor seguirá funcionando.,

¿cómo funciona la instrucción If Else en PowerShell?

siempre se basa en la expresión condicional, estas expresiones condicionales siempre devuelven true o false, por ejemplo, si desea comprobar la comparación de números, si desea comprobar menos que mayor que y si desea comprobar el tipo de variable (comprobar si variable si integer, cadena booleana o float) todas estas operaciones devolverán true o false. En el siguiente ejemplo estamos comprobando si 5 es igual a 5 o no, por lo que es igual por lo que imprimirá el mensaje ‘número es 5’.,

Ejemplo:

If (5 -eq 5) {
'Number is 5'
} Else {
'Number is not 5'
}

En el siguiente ejemplo, vamos a comprobar si la 4 es igual a 5 o no, y la condición es falsa, por lo tanto, es imprimir el mensaje, el Número no es 5′

If (4 -eq 5) {
'Number is 5'
} Else {
'Number is not 5'
}

Salida:

Ejemplos de If Else Instrucción en PowerShell

a Continuación se presentan los ejemplos de If Else Instrucción en PowerShell:

Ejemplo #1

En este ejemplo, estamos ejecutando un bucle en los números del 1 al 10 y comprobar si el número es menor que 5 o igual a 5 o mayor que 5., Así que aquí cada vez que compara el número con 5 si la expresión de condición dentro del bloque if es verdadera, imprimirá la instrucción o comprobará la siguiente condición if. Y en la final, si ninguna de las condiciones es verdadera, imprimirá el bloque else.

Code:

Output:

Example #2

en este ejemplo, tenemos marcas de un estudiante y queremos imprimir un mensaje sobre sus marcas. veamos el siguiente ejemplo aquí tenemos estudiantes marca es 40 y estamos comprobando sus marcas., Así que cualquiera que sea la condición de si la expresión obtiene el éxito se imprimirá que si mensajes de declaración.

código:

salida:

Ejemplo #3

vamos a trabajar con la operación de cadena, supongamos que tenemos un estudiante y en función de la coincidencia que queríamos mostrar el mensaje sobre el nombre del estudiante. Así que si el nombre del estudiante es Ranja Mostrar «nombre del estudiante es Ranjan».

Code:

refiérase debajo de la pantalla, aquí asignamos el nombre del estudiante como Ranjan, por lo que cuando las condiciones IF se obtienen con éxito (es decir., coincide con el nombre) imprimirá que si block else imprimirá else block. Puede intentar asignando Ajay a AJ studentName y puede comprobar la salida.

salida:

Ejemplo # 4

en este ejemplo, estamos comprobando el gráfico de estudio del estudiante, lo que significa que estamos comprobando si el estudiante está estudiando correctamente o no., Así que aquí estamos asumiendo que actualmente estudiante de marcas es de 200 y estamos suponiendo que si las marcas son más de 200 que el estudiante es duro de trabajo si las marcas se si igual a 200 que el estudiante está bien y si las marcas están a menos de 200 significa que el estudiante no está estudiando correctamente.

Code:

Output:

Recommended Articles

Esta es una guía para If Else en PowerShell. Aquí discutimos cómo funciona la sentencia If Else en Power Shell junto con diferentes ejemplos e implementación de código., También puede consultar los siguientes artículos para obtener más información-

  1. Regex en PowerShell
  2. parámetros de PowerShell Move-Item
  3. PowerShell Remove-Item
  4. operadores de comparación en PowerShell
  5. guía para Else If en C++con Ejemplos
  6. guía completa para else if En R con Ejemplos
  7. Ejemplos de instrucción IF Else en SQL<| li>
  8. elseif en PHP / Cómo funciona?
1 Acciones

Author: admin

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *