Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Sto programmando in c++ e non ho chiara una cosa.
Se ad esempio ho:
Codice sorgente - presumibilmente C/C++
for(int i=0; i<20; i++)
{
if (t==16 {
..... }
else {......}
}
A me serve che quando entra nel ciclo if fa le sue istruzioni e poi esca sia dal ciclo if sia dal ciclo for indipendentemente dal valore di i con cui è entrato nel ciclio if.
If non è un ciclo è un costrutto e cmq per uscire basta mettere break;
()
Newbie
Messaggi: Iscritto:
Postato alle 23:58
Venerdì, 10/04/2009
premesso che parto sempre dal presupposto di essere ignorante :P
a me hanno sempre detto che i break gli exit i goto non andrebbero usati tranne che in casi particolari (esempio break nello switch)
io, personalmente risolverei così.
Codice sorgente - presumibilmente C/C++
while((indice < 20) && (finito == FALSE))
{
if(tua_variabile == 16) //come nel tuo esempio
{
blabla
finito = TRUE; //la prossima volta non entra nel ciclo
}
else
blablabla
indice++;
}
Tuttavia penso che il break sia comunque valido
Ultima modifica effettuata da il 11/04/2009 alle 0:01