Cuando necesitamos ejecutar un bucle al menos una vez, entonces utilizamos el bucle Do-while en PowerShell.

El bucle Do-While es una estructura de bucle en la que se evalúa una condición después de ejecutar las sentencias. Este bucle también se conoce como el bucle controlado por la salida.

El bucle Do-While es lo mismo que el bucle While, pero la condición en un bucle Do-While siempre se comprueba después de la ejecución de las sentencias en un bloque.

La palabra clave Do también se utiliza con la palabra clave ‘Until’ para ejecutar las sentencias en un bloque de script. Al igual que un bucle Do-while, el bucle Do-until también se ejecuta al menos una vez antes de que se evalúe la condición. El bucle Do-Until ejecuta sus sentencias en un bloque de código hasta que la condición es falsa. Cuando la condición es verdadera, el bucle termina.

Podemos utilizar las palabras clave de control de flujo como Break y Continue en un bucle Do-while o Do-until.

Sintaxis

El siguiente bloque muestra la sintaxis del bucle Do-while:

El siguiente bloque muestra la sintaxis del bucle Do-until:

Diagrama de flujo del bucle Do-While

Diagrama de flujo del bucle Do-Until

Ejemplos

Los siguientes ejemplos describen cómo utilizar el bucle Do-while y Do-until en PowerShell:

Ejemplo1: En este ejemplo, imprimimos los valores de un entero del 1 al 10.

Salida:

12345678910

Ejemplo2: En este ejemplo, imprimiremos los valores de un array utilizando el bucle Do until.

Salida:

1234567

Ejemplo3: En este ejemplo, imprimimos la tabla del 5 utilizando el bucle Do-while.

Salida:

5 * 1 = 55 * 2 = 105 * 3 = 155 * 4 = 205 * 5 = 255 * 6 = 305 * 7 = 355 * 8 = 405 * 9 = 455 * 10 = 50

En este ejemplo, hemos impreso la tabla de multiplicar del 5 utilizando un bucle Do-while. Primero, hemos creado e inicializado una variable $tabla y $i con los valores 5 y 1 respectivamente. Luego hemos escrito un bucle do-while.

En un bucle, tenemos un comando echo que imprimirá el resultado de $res, que almacena la multiplicación de $tabla * $i.

Cada vez, el valor de la variable $i se incrementa en 1, y se comprueba la condición. Cuando el valor de la variable $i se convierte en 11, la condición se convierte en falsa, y el bucle se termina.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.