switch - case newbie problem
-
Hi Leute folgendes problem:
switch (i) case(0): if (c->second->getCellNode(1)->getType() != Fluid) { neighbourfill.addNode(c->second->getLevel(),c->second->getCellNode(1)->getIndex()); } case(1): case(2): case(3): case(4): case(5): case(6): case(7):;mit der if schleife sind alle cases auf ienmal illegal

wenn ich die rauskommentiere ist alles wieder gut.
Was habe ich übersehen?
-
Klammern helfen... Breaks übrigends auch.
-
LOL
ich hoffe du weinst nicht, sondern lachst
-
Wie wäre es, wenn du mal eine Pause (Mittagspause) machst? ^^
-
Ja das war wirklich das Zeichen, um eine einzulegen
Aber die Mensa hier an der Uni bietet heute nur Mist.
-
for(int i = 0; i <= 7; ++i) { //Search the position of the node in th cell if (NodeIndex == c->second->getCellNode(i)->getIndex()) { switch (i){ case(0): if (c->second->getCellNode(1)->getType() != Fluid) { neighbourfill.addNode(c->second->getLevel(),c->second->getCellNode(1)->getIndex()); } case(1): case(2): case(3): case(4): case(5): case(6): case(7):}; } }der geht mir dierekt für mein erstes i = 0 durch alle cases durch

-
weil da kein break; ist! habe ich aber schon erwähnt gehabt.
-
lol ich dachte auch ich hätte den hingesetzt

So ich glaub es ist zeit fürs Wochenende

-
Ich seh da keine if-Schleife, die geht nämlich so:
int i = 0; loop: if(i < 10) { std::cout << i++ << std::endl; goto loop; }
-
Das das! noch nicht gepostet wurde wundert mich

-
Meines ist aber eine if-Schleife!