PDA

View Full Version : [C++] Problema stupido ciclo while controllato da flag! aiuto vi prego..!


Greg1893
26-01-2013, 12:48
ciao a tutti:D
sono disperato perchč proprio non capisco cosa non vada in questo codice, ho appena studiato il tipo bool e volevo verificarlo cosė al volo ma non mi riesce! nel programma mi appare solo "premere un tasto per continuare":confused:

:help:

#include <iostream>

using namespace std;


int main ()
{

int i=0;
bool gigio=true;


while (!gigio)
{

if (i == 20)
gigio = false;
else
cout<<i<<endl;
i++;
}




system("pause");
return 0;
}

vendettaaaaa
26-01-2013, 12:56
ciao a tutti:D
sono disperato perchč proprio non capisco cosa non vada in questo codice, ho appena studiato il tipo bool e volevo verificarlo cosė al volo ma non mi riesce! nel programma mi appare solo "premere un tasto per continuare":confused:

:help:

#include <iostream>

using namespace std;


int main ()
{

int i=0;
bool gigio=true;


while (!gigio)
{

if (i == 20)
gigio = false;
else
cout<<i<<endl;
i++;
}




system("pause");
return 0;
}
Togli il ! davanti a gigio, nella condizione del while.
Il corpo del ciclo while, e pių in generale di tutti gli operatori condizionali, viene eseguito quando la condizione č vera, non quando č falsa.

Greg1893
26-01-2013, 13:09
:doh: che idiota!!! grazie mille ci stavo scappando di testa!!!:D :D :D

vendettaaaaa
27-01-2013, 20:26
:doh: che idiota!!! grazie mille ci stavo scappando di testa!!!:D :D :D
Effetto freeze, ci vuole un osservatore esterno per trovare gli errori stupidi :D