Oppure

Loading
09/09/07 18:48
unknown
ciao a tutti
siccome io programmo
in vb .NET
ma ho deciso di imparare anche il C++
(nn il .NET)
volevo chiedervi come creare
un ciclo ripetitivoin C++
ad esempio in vb .NET si usa
do
'istruzioni
loop
in questo modo le istruzioni si ripetono sempre
be volevo sapere comefarlo in C++
aaa
09/09/07 20:56
TheCrow
Ciao pinguino, come in vb.net, anke in C++ esiste il ciclo while e il ciclo for.

Ciclo while :

while(condizione)
{
// Istruzioni da eseguire
}

Ciclo for :

for(valore_iniziale, condizione_di_test, incremento)
{
(<istruzioni da eseguire all'interno del ciclo > )
}

Esistono anke tipi di cicli, come il do-while.
Cmq se ti serve una guida on-line, ti consiglierei html.it, al sito
programmazione.html.it/guide/leggi/34/guida-c/
Ultima modifica effettuata da TheCrow 09/09/07 20:58
aaa
09/09/07 21:47
unknown
io ho prvato a fare così
ma mi da errore su while:

#include <cstdlib>
#include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[])
{
while();
{
_beep(100,1000);
cout << "questo e un test" << endl;
}


system("PAUSE";);
return EXIT_SUCCESS;
}

potresti spiegarti meglio?8-|
aaa
09/09/07 22:03
gantonio
La while prevede il controllo di una condizione logica perche' venga ripetuto il suo contenuto. Deve essere

while(1)
{ 
_beep(100,1000); 
cout << "questo e un test" << endl; 
} 


in modo che il ciclo si ripeta sempre.
aaa
10/09/07 12:10
unknown
funziona!
in pratica
in questo modo
ho fatto un programma
che fa emettere al pc
il suono dell' ambulanza
#include <cstdlib>
#include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[])
{
    while(1)
    {
            _beep(500,500);
            _beep(300,500);
            _beep(500,200);
            _beep(300,200);
            _beep(500,500);
            _beep(300,500);
            cout << "allarme andare subito all' ambulanza" << endl;
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}

solo che se provo a scrivere
qualche comando al difuori
del ciclo mi da errore
come posso correggerlo?
aaa
10/09/07 12:19
gantonio
Postato originariamente da pinguino:

funziona![/QUOTE]

Beh ... ovviamente ...

[QUOTE]
solo che se provo a scrivere
qualche comando al difuori
del ciclo mi da errore
come posso correggerlo?


E questo cosa vuol dire? Fai un esempio ... e indica sempre l'errore ...
aaa
10/09/07 14:46
unknown
per esempio:
#include <cstdlib>
#include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[])
{
while(1)
{
_beep(500,500);
_beep(300,500);
_beep(500,200);
_beep(300,200);
_beep(500,500);
_beep(300,500);
}
cout << "allarme andare subito all' ambulanza" << endl;
system("PAUSE");
return EXIT_SUCCESS;
} // in questo modo qui segnala l' errore 
aaa
10/09/07 14:58
gantonio
A parte il fatto che non hai ancora indicato "quale" errore ti viene mostrato (ci sara' una stringa o un codice da parte del compilatore ... perche' non la dici?), ti faccio notare che il ciclo e' "infinito" in quanto la condizione del while e' sempre vera. Per questo motivo le istruzioni fuori da quel ciclo non potranno mai essere eseguite.
aaa