Bobjour à tous et à toutes
Pourquoi dans la boucle for, on utilise souvent les variables "i" ou "j"??
merci d'avance
-----
Bobjour à tous et à toutes
Pourquoi dans la boucle for, on utilise souvent les variables "i" ou "j"??
merci d'avance
Dernière modification par narakphysics ; 26/04/2013 à 10h51.
Salut,
Je pense que c'est parce c'est un Index, parfois on écrit aussi 'index', ou 'idx'.
Et quand on imbrique des boucles, 'i' est déjà utilisé alors on prend j
http://fr.wikipedia.org/wiki/Variabl...A9tasyntaxique
Merci de votre réponse
le lien est très utile.
A+
En fait ça n'a rien d'une obligation, c'est une sorte de convention (bien qu'elle ne soit écrite nulle-part). Tu peux utiliser un autre nom de variable.
Bonjour,
Exact.
Nom suggéré : cetteVariableEstLeCompteurDeMa BoucleFor.
En fait, on met généralement des noms très courts pour ce genre de variable, car on est habituellement amené à l'utiliser plusieurs fois dans la boucle.
C'est d'ailleurs le seul endroit du code où ça ne gène pas la compréhension (bien que ça viole le principe "utiliser des noms explicites")
En voyant for (i ....), on sait bien de quoi il s'agit.
Et comme l'a dit bzh_nicolas, ça n'a rien d'obligatoire, mais depuis que je programme (ça fait quand même plus de 4 décennies), je n'ai pratiquement jamais vu autre chose pour un compteur de boucle (c'est arrivé mais si rarement que ...).
![]()
Houlalàààà, on voit que tu n'y connait rien en informatique: un espace dans un identificateur!Bonjour,
Exact.
Nom suggéré : cetteVariableEstLeCompteurDeMa BoucleFor.
En fait, on met généralement des noms très courts pour ce genre de variable, car on est habituellement amené à l'utiliser plusieurs fois dans la boucle.
C'est d'ailleurs le seul endroit du code où ça ne gène pas la compréhension (bien que ça viole le principe "utiliser des noms explicites")
En voyant for (i ....), on sait bien de quoi il s'agit.
Et comme l'a dit bzh_nicolas, ça n'a rien d'obligatoire, mais depuis que je programme (ça fait quand même plus de 4 décennies), je n'ai pratiquement jamais vu autre chose pour un compteur de boucle (c'est arrivé mais si rarement que ...).
![]()
Mouais... Il faudra peut-être un jour se pencher sur ce problème, parce que l'espace systématiquement inséré tous les 30 caractères est parfois assez gênant. Ça oblige à une certaine gymnastique pour le contourner... quand on s'en aperçoit.
cetteVariableEstLeCompteurDeMaBoucleFor
Pour compléter la réponse de cherwam07 et l'explication relative au Fortran qu'on trouve dans son lien, je rappellerai que ce type de notation était déjà couramment utilisé en mathématiques bien longtemps avant les débuts de l'informatique. Le code des programmes a donc naturellement hérité de la notation utilisés dans les algorithmes mathématiques dont ils étaient généralement issus.
C'était de l'humour évidemment. je me le suis permis car on se doute bien qu'avec whoami, il n'y avait aucune ambiguïté.
C'est quoi cette histoire de d'espace automatiquement inséré tous les 30 caractères?
Pour éviter d'éventuels problèmes de mise en page dans certains cas de chaînes de caractères trop longues vBulletin insère automatiquement un espace tous les 31 caractères pour casser ces chaînes : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
Ceci est parfaitement désagréable dan certains cas (identifiants, URL...). La solution : utiliser la balise Code.
Rien ne sert de penser, il faut réfléchir avant - Pierre Dac
Autre solution : scinder soi-même la chaîne à l'aide de balises de mise en forme.
Par exemple :
1234567890123456789012345678901234567890
obtenu à l'aide du code :
[COLOR="#000000"]12345678901234567890123456789[/COLOR][COLOR="#000000"]01234567890[/COLOR]