Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Costrutto do-while con variabile flag

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[1] Costrutto do-while con variabile flag

Messaggioda Foto Utentepolaris006 » 13 ott 2015, 21:03

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_/
Avatar utente
Foto Utentepolaris006
58 2 6
Frequentatore
Frequentatore
 
Messaggi: 106
Iscritto il: 20 ago 2015, 18:09

6
voti

[2] Re: Costrutto do-while con variabile flag

Messaggioda Foto UtenteDanteCpp » 13 ott 2015, 21:19

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_/
Avatar utente
Foto UtenteDanteCpp
4.730 3 9 13
Master EY
Master EY
 
Messaggi: 1106
Iscritto il: 15 dic 2011, 18:51

0
voti

[3] Re: Costrutto do-while con variabile flag

Messaggioda Foto UtenteTardoFreak » 13 ott 2015, 21:23

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?
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[4] Re: Costrutto do-while con variabile flag

Messaggioda Foto UtenteIlGuru » 13 ott 2015, 22:09

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

spogliatoio();
\Gamma\nu\tilde{\omega}\theta\i\ \sigma\epsilon\alpha\upsilon\tau\acute{o}\nu
Avatar utente
Foto UtenteIlGuru
5.482 2 10 13
G.Master EY
G.Master EY
 
Messaggi: 1924
Iscritto il: 31 lug 2015, 23:32

1
voti

[5] Re: Costrutto do-while con variabile flag

Messaggioda Foto UtenteTardoFreak » 13 ott 2015, 22:41

No. [-X
Non cambia niente perché, in entrambi i casi, il corpo del ciclo viene eseguito almeno una volta.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[6] Re: Costrutto do-while con variabile flag

Messaggioda Foto UtenteIlGuru » 13 ott 2015, 22:58

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
\Gamma\nu\tilde{\omega}\theta\i\ \sigma\epsilon\alpha\upsilon\tau\acute{o}\nu
Avatar utente
Foto UtenteIlGuru
5.482 2 10 13
G.Master EY
G.Master EY
 
Messaggi: 1924
Iscritto il: 31 lug 2015, 23:32

0
voti

[7] Re: Costrutto do-while con variabile flag

Messaggioda Foto UtenteTardoFreak » 13 ott 2015, 23:07

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.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

6
voti

[8] Re: Costrutto do-while con variabile flag

Messaggioda Foto Utenteboiler » 13 ott 2015, 23:32

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
Avatar utente
Foto Utenteboiler
26,4k 5 9 13
G.Master EY
G.Master EY
 
Messaggi: 5599
Iscritto il: 9 nov 2011, 12:27

3
voti

[9] Re: Costrutto do-while con variabile flag

Messaggioda Foto UtenteTardoFreak » 13 ott 2015, 23:43

Se però il tuo collega ti conosce, si parerà il cxlx con
Codice: Seleziona tutto
#ifdef while
  #undef while
#endif

:twisted:
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[10] Re: Costrutto do-while con variabile flag

Messaggioda Foto UtenteSjuanez » 13 ott 2015, 23:45

Come son felice di non lavorare con voi! :twisted:
Più so e più mi accorgo di non sapere.

Qualsiasi cosa abbia scritto, tieni presente che sono ancora al mio primo rocchetto di stagno.
Avatar utente
Foto UtenteSjuanez
11,3k 6 8 13
G.Master EY
G.Master EY
 
Messaggi: 3479
Iscritto il: 18 mar 2015, 13:48

Prossimo

Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 17 ospiti