Aber es ist halt jedem selbst überlassen wie er Programmiert.
Dafür muß man dann aber auch hinnehmen das es immer wieder zur selben Diskussion kommt, wenn man solchen Code vorlegt.
ist ja ok, wenn man nicht iwas immer nur pauschal verteufelt. Selbst erfahrene Programmierer verwenden u.U. goto, und in diesem jetzt folgenden sehr speziellen Fall sah ich auch keine andere Möglichkeit, als es meinem Vorbild bei der Arduino- und Raspi-Portierung gleich zu tun: http://www.mindstormsforum.de/viewto...p=66103#p66103
http://www.mindstormsforum.de/viewto...p=66103#p67841
ceterum censeo, auch switch/case ist nichts anderes als ein verkapptes goto.

@fredyxxx, zurück zum
while(!digitalRead(testpin));
while( digitalRead(testpin));
https://www.arduino.cc/en/Reference/DigitalRead
...: funktioniert das jetzt so?