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

xvcs -  
Blashyrk Messages postés 27 Statut Membre -
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.

2 réponses

  1. Arya Dröttningu Messages postés 650 Statut Membre 157
     
    Salut,
    tu parles du point virgule de la fin ?
    je pense que la boucle ne fait........rien !
    0
  2. Blashyrk Messages postés 27 Statut Membre 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