Questa scrittura non funziona:
codice:char rifai; cout << "Ricaricare? Se si' clicca 0: "; cin >> rifai; if (rifai=="0") { goto ric; cout << "\n"; }
Questa scrittura non funziona:
codice:char rifai; cout << "Ricaricare? Se si' clicca 0: "; cin >> rifai; if (rifai=="0") { goto ric; cout << "\n"; }
Naturalmente dato che quella scrittura è sbagliata ... tenti di confrontare un char con un puntatore ad una stringa costante. Devi usare i singoli apici
rifai=='0'
E poi, se usi un goto (cosa già abbastanza opinabile) che sposta l'esecuzione su un'altra riga, quella seguente non sarà mai eseguita ... e cosa ci sta a fare?
No MP tecnici (non rispondo nemmeno!), usa il forum.
Grazie, cmq il goto mi serve per far concludere il programma, altrimenti lo ricarica dall'inizio.Originariamente inviato da oregon
Naturalmente dato che quella scrittura è sbagliata ... tenti di confrontare un char con un puntatore ad una stringa costante. Devi usare i singoli apici
rifai=='0'
E poi, se usi un goto (cosa già abbastanza opinabile) che sposta l'esecuzione su un'altra riga, quella seguente non sarà mai eseguita ... e cosa ci sta a fare?
Ci sono altri metodi migliori del goto (un ciclo while, ad esempio), ma il problema non è tanto il goto, ripeto, ma la riga seguente al goto che non sarà mai eseguita ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Dici quellaOriginariamente inviato da oregon
Ci sono altri metodi migliori del goto (un ciclo while, ad esempio), ma il problema non è tanto il goto, ripeto, ma la riga seguente al goto che non sarà mai eseguita ...
Grazie, me ne sono accorto dopocodice:if (rifai=='S' || rifai=='s') { cout << "\n"; goto ric; }...Errore di distrazione...Per fortuna era un semplice a capo
![]()
Diciamo così ...Originariamente inviato da xxstykkyxx
Errore di distrazione...
No MP tecnici (non rispondo nemmeno!), usa il forum.