Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  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
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 389
    Points : 12 688
    Points
    12 688

    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 :
      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
    Membre à l'essai
    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 : 24
    Points
    24

    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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •