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
Gerade in Visual Studio getestet.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; }
Lesezeichen