Pagina 1 di 7

Costrutto do-while con variabile flag

MessaggioInviato: 13 ott 2015, 21:03
da polaris006
ciao a tutti!
potreste per favore spiegarmi in dettaglio il costrutto scritto nel titolo in linguaggio c e in particolare utilizzando la variabile flag? magari con un esempio specificando i passaggi?
grazie in anticipo O_/

Re: Costrutto do-while con variabile flag

MessaggioInviato: 13 ott 2015, 21:19
da DanteCpp
Il tuo allenatore con una bandiera in mano, ti dice: corri sino a fine campo, poi voltati e guardami, se ho la bandiera abbassata torna qua e ricorri sino a fine campo. Se ho la bandiera alzata vai negli spogliati a cambiarti.

Codice: Seleziona tutto
int flag = 0;
do {
    corri();
    flag=allenatore();
}while( ! flag );

spogliatoio();


O_/

Re: Costrutto do-while con variabile flag

MessaggioInviato: 13 ott 2015, 21:23
da TardoFreak
Foto Utentepolaris006, sai quale è la differenza fra un ciclo di while ed un di do-while?
In generale conosci il concetto di terminazione di un ciclo?

Re: Costrutto do-while con variabile flag

MessaggioInviato: 13 ott 2015, 22:09
da IlGuru
Così cambia tutto:
Codice: Seleziona tutto
int flag = 0;
while( ! flag ) {
    corri();
    flag=allenatore();
};

spogliatoio();

Re: Costrutto do-while con variabile flag

MessaggioInviato: 13 ott 2015, 22:41
da TardoFreak
No. [-X
Non cambia niente perché, in entrambi i casi, il corpo del ciclo viene eseguito almeno una volta.

Re: Costrutto do-while con variabile flag

MessaggioInviato: 13 ott 2015, 22:58
da IlGuru
TardoFreak ha scritto:No. [-X
Non cambia niente perché, in entrambi i casi, il corpo del ciclo viene eseguito almeno una volta.


Ero ironico #-o

Re: Costrutto do-while con variabile flag

MessaggioInviato: 13 ott 2015, 23:07
da TardoFreak
Beh, vedremo se l' OP ha voglia di capire qualcosa di più sull'argomento e quando, come, e perché usare i flag.
... o se gli interessava solo una risposta mordi e fuggi.

Re: Costrutto do-while con variabile flag

MessaggioInviato: 13 ott 2015, 23:32
da boiler
Io preferisco la variante del guru, perché se è il collega che mi sta sulle scatole, quando va in bagno gli scrivo

Codice: Seleziona tutto
#define      while      if


nell'header-file e gli regalo mezza giornata di debugging. Con il do-while, non funziona. :twisted:

Boiler

Re: Costrutto do-while con variabile flag

MessaggioInviato: 13 ott 2015, 23:43
da TardoFreak
Se però il tuo collega ti conosce, si parerà il cxlx con
Codice: Seleziona tutto
#ifdef while
  #undef while
#endif

:twisted:

Re: Costrutto do-while con variabile flag

MessaggioInviato: 13 ott 2015, 23:45
da Sjuanez
Come son felice di non lavorare con voi! :twisted: