Boucle repeat...while de Swift
Contrairement aux boucles for et while, qui testent la condition avant que le corps de la boucle ne commence à s'exécuter, la boucle repeat...while de Swift teste la condition à la fin de l'exécution de la boucle.
Syntaxe
Le format syntaxique de la boucle repeat...while de Swift est le suivant :
repeat
{
statement(s);
}while( condition );
Notez que l'expression conditionnelle apparaît à la fin de la boucle, donc la ou les instructions dans la boucle seront exécutées au moins une fois avant que la condition ne soit testée.
Si la condition est vraie, le flux de contrôle revient au repeat ci-dessus et réexécute la ou les instructions dans la boucle. Ce processus se répète continuellement jusqu'à ce que la condition donnée devienne fausse.
Le nombre 0, la chaîne '0' et "", une liste vide(), et les variables non définies sont tousfalse, tandis que tous les autres sonttrue. Pour nier true, utilisez!signe ornot, et renvoie false après négation.
Organigramme :
Exemple
import Cocoa
var index = 15
repeat{
print( "index 的值为 \(index)")
index = index + 1
}while index < 20
La sortie de l'exécution du programme ci-dessus est :
index 的值为 15 index 的值为 16 index 的值为 17 index 的值为 18 index 的值为 19Autres extensions
Boucles Swift