p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Chine

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : novembre 2012
    Messages : 1
    Points : 0
    Points
    0

    Par défaut Explications sur les boucles

    Salut a tous , je suis nouveau dans le domaine de la programmation en C. je ne comprends pas exactement "while" , "for" , else if, ... et autres.
    est ce que kelk'un pourrai me donner une explication claire la dessus? Merci

  2. #2
    Responsable Modération
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    6 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 6 019
    Points : 16 962
    Points
    16 962

    Par défaut

    Bonjour,

    Ça fait partie des fondamentaux. Il faut donc que tu lises un cours, celui de ton choix, si tu veux comprendre comment tout cela fonctionne. Il y en a plein ici :

    http://c.developpez.com/cours/

    Mais, en bref :

    • « while » signifie « tant que ». Le C va vérifier la condition passée entre parenthèses et si elle est vraie, alors il va exécuter le code qui suit, puis il va recommencer. Il ré-executera donc le même code tant que la condition restera vraie ;
    • « for » veut dire « pour ». Cela fait grosso-modo le même travail mais te permet en plus d'initialiser une ou plusieurs variables au départ, et d'exécuter une post-conditon à chaque tour de boucle. Généralement, cela sert à incrémenter une variable à chaque tour, un peu à la manière du Sigma en mathématiques : « Somme, pour i allant de 0 à 10, de … » :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
          int i;
          for (i=0;i<10;i++) printf ("i vaut %d\n",i);
    • « if » et « else » veulent respectivement dire « si » et « sinon ». Ça permet d'exécuter une seule fois un bloc de code uniquement si la condition est remplie et éventuellement un autre bloc dans le cas contraire.


    J'ajoute également que ce sont des fondamentaux de la programmation en général et pas simplement en C.

  3. #3
    Nouveau Membre du Club
    Homme Profil pro
    Inscrit en
    novembre 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : novembre 2012
    Messages : 16
    Points : 27
    Points
    27

    Par défaut

    Comme cité plus haut je te conseille fortement le cours car ce sont les bases

    Avant de faire une boucle il faut te poser les questions :

    Est-ce que je sais combien de fois je vais repeter ?

    Si oui tu fais une FOR
    Si non, tu te pose une autre question :

    Est-ce que je dois rentrer au moins une fois dans ma boucle ?

    si oui tu fais une DO
    si non tu fais une While

    J'espère que ce raisonnement t'aidera

Discussions similaires

  1. [NTFS]explication sur les type de droits
    Par arnolem dans le forum Sécurité
    Réponses: 6
    Dernier message: 19/04/2006, 12h52
  2. [VBS]Bug sur les boucles for.
    Par méphistopheles dans le forum VBScript
    Réponses: 7
    Dernier message: 24/03/2006, 22h17
  3. Besoin d'explications sur les charset
    Par EGPMS dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 03/02/2006, 15h38
  4. Réponses: 6
    Dernier message: 05/10/2005, 21h35
  5. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Général Algorithmique
    Réponses: 6
    Dernier message: 19/05/2002, 22h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo