Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Uscire da un ciclo while
Forum - C/C++ - Uscire da un ciclo while

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Denis442 (Normal User)
Rookie


Messaggi: 60
Iscritto: 22/09/2009

Segnala al moderatore
Postato alle 21:10
Domenica, 04/07/2010
Salve,
avrei bisogno di un aiuto: posso mettere un if in un ciclo while così che quando l' if viene eseguito il programma esce dal ciclo while?

PM Quote
Avatar
LoganShile (Ex-Member)
Expert


Messaggi: 350
Iscritto: 27/03/2009

Segnala al moderatore
Postato alle 21:18
Domenica, 04/07/2010
di solito con end while si esce da un ciclo while...

PM Quote
Avatar
GuglielmoS (Ex-Member)
Pro


Messaggi: 114
Iscritto: 27/11/2009

Segnala al moderatore
Postato alle 21:49
Domenica, 04/07/2010
Anche se è un 'goto' un po' camuffato, c'è l'istruzione 'break'
Codice sorgente - presumibilmente C/C++

  1. while (...) {
  2. ...  
  3.   if (...)
  4.     break;
  5. ...
  6. }


PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 22:24
Domenica, 04/07/2010
concordo con guglielmoS, se l'if si verifica "break", uscita forzata, oppure puoi mettere a vero la soluzione del ciclo!

Ultima modifica effettuata da carmine il 04/07/2010 alle 22:24
PM Quote
Avatar
giuseppe93 (Ex-Member)
Pro


Messaggi: 166
Iscritto: 02/08/2009

Segnala al moderatore
Postato alle 22:34
Domenica, 04/07/2010
ma scusate sapete che si può mettere più di una condizione dentro il while?? la condizione dell' if la puoi "unire" con quella del while con un congiunzione logica

PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 9:03
Lunedì, 05/07/2010
si anke giuseppe93 ha ragione però se uno vuole puntare ad un caso specifico!! è meglio l'if! cmq bella pensata!!

PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 9:34
Lunedì, 05/07/2010
Testo quotato

Postato originariamente da LoganShile:

di solito con end while si esce da un ciclo while...



ehm.... si parla di C++ in questo thread

@giuseppe93: la tua osservazione è corretta, ma con la soluzione di GuglielmoS hai la flessibilità di poter uscire dal ciclo in un punto qualsiasi, mentre con la tua soluzione devi completare un numero "intero" di cicli. Questa distinzione è molto importante e viene normalmente sfruttata in tante situazioni.

PM Quote
Avatar
Denis442 (Normal User)
Rookie


Messaggi: 60
Iscritto: 22/09/2009

Segnala al moderatore
Postato alle 13:13
Lunedì, 05/07/2010
Si lo so che si può mettere più di una condizione ma quando lo faccio mi da errore ho provato con while(...) && (...) { ... }, while(...) & (...) { ... }, while(...) and (...) { ... } ecc... ma.... errore!

PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 13:34
Lunedì, 05/07/2010
posta tutto il codice, così potremmo aiutarti e trovare gli errori!

Ultima modifica effettuata da carmine il 05/07/2010 alle 13:36
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo