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

xvcs -  
Blashyrk Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   157
 
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   Statut Membre Dernière intervention   5
 
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