Bucle repeat...while de 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 的值为 19Otras extensiones
Bucles en Swift