
Zitat von
HaWe
Für if /else if/else if/ gilt das allerdings schon, was das besser oder vielseitiger oder mächtiger anbelangt. Ich denke, auf diesen Standpunkt können wir uns ohne weiteres einigen.
Ja sicher.
Und ja, in Assembler wird if else zu einer Art if goto, ein else gibt es da nicht.
Übrigens ist ein switch mittlerweile auch schon recht mächtig. Zwar noch nicht in der Arduino IDE, aber neuere C++ Compiler erlauben sowas
Code:
constexpr int quadrat(int n) noexcept
{
return n * n;
}
int main()
{
for (int i = 0; i < 10; i++)
{
switch (i)
{
case quadrat(1):
printf("i ist 1\r\n");
break;
case quadrat(2):
printf("i ist 4\r\n");
break;
case quadrat(3):
printf("i ist 9\r\n");
break;
default:
break;
}
}
return 0;
}
Gerade in Visual Studio getestet.
Lesezeichen