Flujos de control
FLUJO DE CONTROL EN SWIFT
Swift ofrece diversas sentencias de flujo de control. Estas incluyen whilebucles para ejecutar una tarea varias veces; sentencias if, guard, y switchpara ejecutar diferentes ramas de código según ciertas condiciones; y sentencias como breaky continuepara transferir el flujo de ejecución a otro punto del código. Swift proporciona un bucle for- inque facilita la iteración sobre arrays, diccionarios, rangos, cadenas y otras secuencias. Swift también proporciona defersentencias que encapsulan el código que se ejecutará al salir del ámbito actual.
switches considerablemente más potente que su contraparte en muchos lenguajes similares a C. Los casos pueden coincidir con diversos patrones, incluyendo coincidencias de intervalo, tuplas y conversiones a un tipo específico. Los valores coincidentes en un switchcaso pueden vincularse a constantes o variables temporales para su uso dentro del cuerpo del caso, y las condiciones de coincidencia complejas pueden expresarse con una wherecláusula para cada caso.LA MANERA DE CONDICIONAR LA EJECUCION DE DIVERSOS CURSOS
DE ACCION SE REALIZA DE 2 FORMAS:
if y switch.
La primera se utiliza para condicionar dos formas de flujo y la última se
utiliza cuando tenemos diversos flujos de acción. A continuación se presentan
ejemplos de cada una:
let matrizCadenas =
["Uno","Dos","Tres","Cuatro"]
if matrizCadenas[1] == “Dos"
{
print("Sí, el valor
de la
cadena es
\(matrizCadenas[1])")
}
if matrizCadenas.count > 5 { print("Hay más de cinco cadenas")
} else
{ print(“Existen cuatro o menos cadenas")
}



Comentarios
Publicar un comentario