recherche docs sur bison et flex aurait été plus simple pour le titre ;-)
-------------------------------
Réponse au message :
-------------------------------
>
> Oui, merci, mais je vais essayer de reformuler ma question :
> je sais comment marche les boucles, je sais ou trouver des compilateurs tout fait, mais le but de mon operation, c est de construire moi meme un compilateur avec l aide de flex et bison. Et c est avec ces outils que j ai du mal à lui dire "si la consition est fausse, va a la ligne du else."
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > salut,
> >
> > #include <stdio.h>
> > #include <conio.h>
> >
> >
> > int main(void)
> > {
> > char reponse;
> > int i;
> >
> > cprintf("\nBOUCLE for");
> > for (i = 0; i < 10; i++) {
> > cprintf("%2d ",i);
> > }
> >
> > cprintf("\n\nBOUCLE while");
> > i = 0;
> > while (++i < 10) {
> > cprintf("%2d",i);
> > }
> >
> > cprintf("\n\nBOUCLE do while");
> > i = 0;
> > do {
> > cprintf("%2d",i);
> > } while (++i < 10);
> >
> >
> > cprintf("\n\nif : ENTREZ O/o pour vraie ou une autre touche ");
> >
> > reponse = getch();
> > if (reponse == 'O' || reponse == 'o') {
> > cprintf("la condition est vraie");
> > } else {
> > cprintf("la condition est fausse");
> > }
> >
> > cprintf("\n\nswitch ENTREZ O/o pour vraie ou une autre touche ");
> > reponse = getch();
> > switch(reponse){
> > case 'O':
> > case 'o':
> > cprintf("la condition est vraie");
> > break;
> >
> > default:
> > cprintf("la condition est fausse");
> > break;
> > }
> >
> > cprintf("\n\nappuyer sur une touche pour quitter ");
> >
> > getch();
> > return 0;
> >
> > }
> >
> > tu as sur le site de borland des compilateur gratuits turbo C/C++ et d'autres.
> >
> >
[ Lien ]/
> >
DEVC++> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour,
> > >
> > > je suis entrain d essayer d ecrire un compilateur C avec Flex et Bison. Or j ai du mal avec les if...then ... et autre boucle. (mon pb : comment lui faire allez au else si la condition est fausse, ...)
> > >
> > > Qq a t il un compilateur qui fonctionne (si en plus vous avez un exemple d utilisation, ce serait super.)
> > >
> > > Merci
> >
>