Se ho
- Codice: Seleziona tutto
while (true)
{
switch (pippo)
{
case (1)
{
break due volte!
Cioè, esci dallo switch ma anche dal while
}
}
}
Cosa ne dite? esiste un break doppio?
while (true)
{
switch (pippo)
{
case (1)
{
break due volte!
Cioè, esci dallo switch ma anche dal while
}
}
}
while (true)
{
switch (pippo)
{
case (1)
{
break due volte!
Cioè, esci dallo switch ma anche dal while
}
}
}
flag = 1;
while (flag)
{
switch (pippo)
{
case (1)
{
flag = 0;
break;
}
}
}
Leo ha scritto:non ti conviene fare:
thomas ha scritto:break nel while??? brrrrrrrrrrrr ZANEEEEEEEEEEE
Zane ha scritto:Si, sicuramente, ma speravo ci fosse una cosa un po' più raffinata: l'uso dei flag mi fa sempre molto spaghetti coding
ciclo:while(true){
switch(qualcosa){
case 1:{
//qualcosa
break ciclo;
}
}
}
morskott ha scritto:prova a etichettare il while, tipo
Zane ha scritto:Grazie a tutti per gli interessanti interventi.. come dicevo, era più una curiosità che una reale necessità.
Beh d'accordo che non sia l'eleganza fatta codice, però in fin dei conti è proprio quello che chiedeva lo Zane dopotutto, x curiosità o bisogno che si voglia...morskott ha scritto:
- Codice: Seleziona tutto
ciclo:while(true)
{
switch(qualcosa)
{
case 1:
{
//qualcosa
break ciclo;
}
}
}
M@ttia ha scritto:Beh d'accordo che non sia l'eleganza fatta codice, però in fin dei conti è proprio quello che chiedeva lo Zane dopotutto, x curiosità o bisogno che si voglia...
Questo è il modo giusto di usare un ciclo While, non un ciclo che prima è infinito e poi c'è una condizione di uscita all'interno, se no tanto vale che usi l'orrendo GOTO!!!!
10: Inizio blocco
20: fai qualcosa
30: fai qualcosa
40: if <condizione> then goto 60
50: goto 10
60: fine blocco
for(esci = 1; esci;;)
{ switch (pippo)
{
case (1)
{
esci = 0;
break;
}
}
}
Visitano il forum: Nessuno e 0 ospiti
megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising