Boucle for
Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

Boucle for



  1. #1
    narakphysics

    Boucle for


    ------

    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.

  2. #2
    cherwam07

    Re : Boucle for

    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

  3. #3
    narakphysics

    Re : Boucle for

    Merci de votre réponse
    le lien est très utile.
    A+

  4. #4
    bzh_nicolas

    Re : Boucle for

    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.

  5. A voir en vidéo sur Futura
  6. #5
    whoami

    Re : Boucle for

    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 ...).


  7. #6
    Jack
    Modérateur

    Re : Boucle for

    Citation Envoyé par whoami Voir le message
    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!

  8. #7
    PA5CAL

    Re : Boucle for

    Citation Envoyé par Jack Voir le message
    Houlalàààà, on voit que tu n'y connait rien en informatique: un espace dans un identificateur!
    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

  9. #8
    PA5CAL

    Re : Boucle for

    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.

  10. #9
    Jack
    Modérateur

    Re : Boucle for

    Citation Envoyé par PA5CAL Voir le message
    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
    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?

  11. #10
    JPL
    Responsable des forums

    Re : Boucle for

    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

  12. #11
    PA5CAL

    Re : Boucle for

    Citation Envoyé par JPL Voir le message
    La solution : utiliser la balise Code.
    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]

Discussions similaires

  1. problème boucle interruption avec boucle spi
    Par alice123 dans le forum Électronique
    Réponses: 8
    Dernier message: 16/03/2013, 02h26
  2. Diagramme de Bode boucle ouverte et boucle fermée
    Par toniocb dans le forum Physique
    Réponses: 4
    Dernier message: 21/06/2012, 13h24
  3. boucle dans une boucle
    Par invite320d6e59 dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 15/04/2012, 09h51
  4. Probleme boucle for ou boucle do...while imbriquées
    Par Pilou81 dans le forum Électronique
    Réponses: 8
    Dernier message: 09/06/2010, 10h32
  5. Boucle ouverte boucle fermée
    Par invitedaf7b98f dans le forum Physique
    Réponses: 5
    Dernier message: 10/01/2010, 15h13