Il est plus simple pour ceux qui ont appris ce type de for, par exemple en faisant du Python. Moi qui ai débuté avec de vieux langages, je trouve que le plus simple est le « for i = a to b » du Fortran (ou du Basic, ou du Pascal). J'imagine que ceux qui ont débuté en Cobol trouvent plus simple le « perform n times » (et c'est vrai que c'est encore plus simple − et encore moins riche), et je ne parle pas de ceux qui ont débuté avec l'assembleur.
(Une autre difficulté du « for variable in range », en tout cas en Python - je ne connais pas le langage Swift −, c'est qu'il parcourt la liste du début compris à la fin non comprise. Par exemple « for i in range(10,50) » va de 10 à 49. Je déteste ça ! Je sais, c'est juste une habitude à prendre, mais je préfère « for i = a to b » : on voit immédiatement où la boucle commence et où elle finit.)
Les deux for n'ont pas grand chose à voir, à part le nom
Celui de C est une structure de contrôle générale qui combine une initialisation, un test et une progression
L'autre est le parcours d'un intervalle, comme on le faisait en Fortran ou Basic ou Pascal etc.
Il y a d'autres formes en c++ / java, pour parcourir un tableau ou un iterable. On appelle ça foreach (même si ça s'écrit for) ou range based for loop.
Il n' y a donc pas à "preferer", pas plus qu'on ne peut préférer les floats aux strings. Ca ne sert pas a la meme chose.
Quand j'ai posté ce sujet, j'avais lu que Swift était inspiré de C. C'est en grande partie vrai.
J'étais seulement surpris que le for de Swift soit seulement un cas particulier du for de C.
Je me suis demandé si après tout, le for de C n'était pas vraiment nécessaire (mais "for"t utile).
Pour ce qui est du nom, j'ai déjà travaillé avec un Pascal français où le "for" s'appelait "pour". On aurait pu écrire "vas_y" pour dire la mème chose.
Le Tout est souvent plus grand que la somme de ses parties.
Boucle for en C et Swift
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.