Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. 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?


io sono il prototipo del Ciaffo...
non avrai altro Ciaffo all'infuori di me
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...


Volere è potere.
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. }



La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta.
--Isaac Asimov
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


Computer Science
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!!


Computer Science
PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1787
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.


Software Failure: Guru Meditation
Forum su Informatica, Elettronica, Robotica e Tecnologia: http://www.nonsoloamiga.com
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!


io sono il prototipo del Ciaffo...
non avrai altro Ciaffo all'infuori di me
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


Computer Science
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo