for(i = 0; i < 4; i++);
-
habe hier ein codeschnipsel mit einem semikolon hinter der for-anweisung!
for(i = 0; i < 4; i++); //???
{
switch(i)
{
case 0: cout<< 1;
break;
default: cout<< i;
}
}kann mir das mal einer erklären?
gruß alex
-
Wahrscheinlich ein Fehler. Falls beabsichtigt, grobes Foul

-
Das bedeutet, das der i von 0 bis 3 hochzählt und dabei nichts macht ^^for (std::size_t i = 0; i < 4; ++i); // entspricht for (std::size_t i = 0; i < 4; ++i) { /* nichts */ }
for (std::size_t i = 0; i < 4; ++i) std::cout << (i != 0 ? i : 1);wäre wohl auch sinniger als das, was du da machst
