Switch in Switch

Status
Niet open voor verdere reacties.

SuperABC

Gebruiker
Lid geworden
16 jul 2009
Berichten
327
Hi,

Ik heb een Switch in een Switch, ziet eruit als volgt:

[CPP] switch(int_een)
{
case 1:
{
switch(int_twee)
case 0:{return "nul";}break;
case 1:{return "een";}break;
}break;
}
}[/CPP]

Krijg ik deze fout:

Error 1 error C2196: case value '1' already used
 
Er ontbreekt een accolade. Probeer het eens zo:
[cpp]switch(int_een)
{
case 1:
{
switch(int_twee)
{
case 0:{return "nul";}break;
case 1:{return "een";}break;
}break;
}
}[/cpp]
Overigens hoef je de statements achter een "case" niet tussen accolades te zetten. Persoonlijk doe ik dat nooit:
[cpp]switch(int_een)
{
case 1:
switch(int_twee)
{
case 0: return "nul";
break;
case 1:return "een";
break;
}
break;
}[/cpp]
 
Laatst bewerkt:
Helemaal over het hoofd gezien. Ik dacht al dat, dat dat ding gek was geworden, dat twee verschillende int's niet beiden voor een case 1 mochten hebben:D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan