Loop en langage c

tony -  
 Utilisateur anonyme -
Bonjour,

bon voilà , je dois transformer un algorithme en langage c , mais ce que j'ai trouvé bizarre c'est le loop qui ne signifie rien
==
loop
[les traitements ]
end loop
==
je sais pas s'il s'agit d'un while ou bien d'un for ...
j'espère trouver la solution
merci d'avance

1 réponse

  1. Utilisateur anonyme
     
    Salut, une façon simple mais pas propre c'est :

    while(1)
    {
    if(ta condition) break;
    }

    En fait, dans ton loop tu dois sûrement avoir une instruction pour sortir de la boucle.
    1
    1. tony
       
      if deg(f) = 0 then
      goto Step 32
      end if
      je pense que c'est ça la condition d'arrêt , non ?
      0
    2. Utilisateur anonyme
       
      Ca sort de la boucle en allant faire un goto vers une autre ligne. L'instruction goto existe aussi en C mais bien sûr, c'est une instruction totalement déconseillée car elle conduit à des programmes vites incompréhensibles.
      0