void carControl(String command) { Serial.println("app:" + command); if (command == "go") { carGo(); } else if (command == "retreat") { carRetreat(); } else if (command == "left") { carLeft(); } else if (command == "right") { carRight(); } else if (command == "stop") { carStop(); } } 改成switch
时间: 2024-03-31 17:36:31 浏览: 41
精美的端子布局的样式定义。 考虑到TUI的构建.:mouth:-Golang开发
void carControl(String command) {
Serial.println("app:" + command);
switch(command[0]) {
case 'g':
carGo();
break;
case 'r':
carRetreat();
break;
case 'l':
carLeft();
break;
case 't':
carRight();
break;
case 's':
carStop();
break;
default:
break;
}
}
使用 switch 语句可以使代码更加简洁易读,并且在 case 中只需要判断第一个字符即可。
阅读全文