Précédent   Forum du club des développeurs et IT Pro > C et C++ > C > Débuter
Débuter Forum d'entraide pour débuter en langage C. Avant de poster -> FAQ C
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 20/11/2012, 17h34   #1
dalaoban
Invité de passage
 
Homme
Étudiant
Inscription : 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
dalaoban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2012, 18h32   #2
Obsidian
Modérateur
 
Avatar de Obsidian
 
Homme
Chercheur d'emploi
Inscription : septembre 2007
Messages : 4 610
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 36
Localisation : France, Essonne (Île de France)

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

Informations forums :
Inscription : septembre 2007
Messages : 4 610
Points : 11 065
Points : 11 065
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.
Obsidian est actuellement connecté   Envoyer un message privé Réponse avec citation 50
Vieux 22/11/2012, 15h29   #3
Tradul
Nouveau Membre du Club
 
Homme
Inscription : 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 : 25
Points : 25
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
Tradul est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h38.


 
 
 
 
Partenaires

Hébergement Web