For(i=1;i<n;i++); langage C

Fermé
xvcs - 8 nov. 2010 à 19:02
Blashyrk Messages postés 19 Date d'inscription lundi 4 octobre 2010 Statut Membre Dernière intervention 26 octobre 2011 - 8 nov. 2010 à 19:41
Bonjour,

En langage C, je connait l'utilisation de la boucle "for" mais n'a aucune idee de comment s'utilise et comment se lit la boucle "for" avec un point virgule au bout, du genre:
for(i=1;i<n;i++); ...
pouvez-vous m'eclairer? merci.


A voir également:

2 réponses

Arya Dröttningu Messages postés 581 Date d'inscription mardi 12 janvier 2010 Statut Membre Dernière intervention 3 janvier 2019 157
8 nov. 2010 à 19:04
Salut,
tu parles du point virgule de la fin ?
je pense que la boucle ne fait........rien !
0
Blashyrk Messages postés 19 Date d'inscription lundi 4 octobre 2010 Statut Membre Dernière intervention 26 octobre 2011 5
Modifié par Blashyrk le 8/11/2010 à 19:41
C'est surtout utilisé pour les boucles de recherche dans une structure de données (pour ma part), du genre :

for(i=0;tab[i]!=valeurRecherchee;i++);  
Ce qui veut dire :
i=0 -> initialisation de i
tab[i]!=valeurRecherchee -> tant que la valeur de la cellule i de ton tableau
i++ -> on incrément i pour avancer dans le tableau

avec une boucle while ça donnerait :

i=0;  
while(tab[i]!=valeurRecherchee)  
{i++;}  
0