Swift
Traduction en langage Swift des algorithmes de calcul de le somme des 3 premiers nombre entier.
Itération conditionnelle
func sommeDesTroisPremiersNombreEntier_1() -> Int { var somme = 0 var index = 0 while index < 3 { index = index + 1 somme = somme + index } return somme }
Itération bornée par un nombre
La boucle itérative est implémentée en Swift pr une boucle for sans paramètre sur un intervalle. La variable index donne la valeur du nombre entier.
func sommeDesTroisPremiersNombreEntier_2() -> Int { var somme = 0 var index = 0 for _ in 1...3 { index = index + 1 somme = somme + index } return somme }
Itération bornée par un intervalle
La traduction proposée est semblable à la précédente, à ceci près que la boucle for est associée au paramètre nombre qui donne la valeur du nombre entier à chaque itération.
func sommeDesTroisPremiersNombreEntier_3() -> Int { var somme = 0 for nombre in 1...3 { somme = somme + nombre } return somme }
Itération infinie
Une boucle infinie est implémentée avec l’instruction while true. L’arret de la boucle est conditionné par l’instruction If
func sommeDesTroisPremiersNombreEntier_4() -> Int { var somme = 0 var nombre = 0 while true { if nombre > 3 { break } somme = somme + nombre nombre = nombre + 1 } return somme }
copyright A rchitectures A pplicatives A vancées A3-Soft