この一連のステートメントでは、次のようになります。
if(robot1Count < 12) {
robot1Count++;
}
else if(robot1Count < 24) {
robot1Count++;
}
else if(robot1Count < 36) {
robot1Count++;
}
else if(robot1Count < 48) {
robot1Count++;
}
else {
robot1Count = 0;
}
これが無限ループにあると想像してください。このループは 0 から 48 までトラバースし、0 に変わります。私が疑問に思っているのは、最初のブロックが実行された場合、後続のブロックはすべて無視されるのでしょうか? または、秒を else if(robot1Count < 24 && robot1Count >= 12) に変更する必要がありますか? それともそれは問題ではありませんか?