PDA

Visualizza la versione completa : [C] Dubbio su break all'interno di ciclo e costrutto case


sky_451
18-05-2006, 19:21
Salve,
mi appena venuto un dubbio che non so come risolvere. :master:

Ho una cosa di questo tipo:


while(1)
{
switch(function()) // function ritorna un intero
{
case 1:
break;
case 2:
break;
default:
// non so cosa mettere qui!!!
}
}


Avendo uno switch dentro ad un while infinito le mie domande sono queste:
1) I break dello switch incasinano il while producendone l'uscita o riguardano effettivamente solo lo switch?
2) Come dovrei fare se volessi mettere nella clausola default un break che mi faccia uscire dal
while infinito?

Grazie a tutti.

oregon
18-05-2006, 19:26
Per la prima domanda ... riguardano lo switch ...

Per la seconda



bool cyc = true;

while(cyc)
{
switch(function()) // function ritorna un intero
{
case 1:
break;
case 2:
break;
default:
cyc = false;
}
}

sky_451
18-05-2006, 19:34
In effetti per la due non era molto difficile. Mi sento un po' pirla. :fagiano:

Ti ringrazio.
:ciauz:

Loading