Bucle repeat...while de Swift

Swift 循环Bucles en Swift

El bucle repeat...while de Swift, a diferencia de los bucles for y while, no comprueba la condición antes de que comience a ejecutarse el cuerpo del bucle, sino que comprueba si la condición se cumple al final de la ejecución del bucle.

Sintaxis

La sintaxis del bucle repeat...while de Swift es la siguiente:

repeat
{
   statement(s);
}while( condition );

Tenga en cuenta que la expresión de condición aparece al final del bucle, por lo que las sentencias (statement(s)) del bucle se ejecutarán al menos una vez antes de que se pruebe la condición.

Si la condición es true, el flujo de control vuelve al repeat anterior y vuelve a ejecutar las sentencias (statement(s)) del bucle. Este proceso se repite continuamente hasta que la condición dada se convierte en false.

El número 0, la cadena '0' y "", la lista vacía list(), y las variables no definidas son todosfalse, los demás son todostrue. Para negar true, se utiliza!signo onot, después de la negación devuelve false.

Diagrama de flujo:

Ejemplo

import Cocoa

var index = 15

repeat{
    print( "index 的值为 \(index)")
    index = index + 1
}while index < 20

El resultado de la ejecución del programa anterior es:

index 的值为 15
index 的值为 16
index 的值为 17
index 的值为 18
index 的值为 19

Swift 循环Bucles en Swift

Otras extensiones