我有一个程序应该从控制台读取命令,并根据命令执行几个操作之一。这是我到目前为止所拥有的:
void ConwayView::listening_commands() {
string command;
do {
cin >> command;
if ("tick" == command)
{
// to do
}
else if ("start" == command)
{
// to do for start
}
...
} while (EXIT != command);
}
如果有大量命令,使用 aswitch
代替语句会有所帮助。if
您建议使用哪些模式来提供交互式命令行?