转载请标明出处:blog.csdn.net/zhangxingping
遗漏了原文的项目3-1,特此补充。
项目3-1 开发一个C++帮助系统
我们过开发一个针对C++控制语句语法的帮助系统。
程序将显示控制语句菜单,等待用户选择。当用户做出选择后,程序就输出对应的语法。这改程序的第一个版本中,程序指输出for和if相关的语法信息。其他控制语句的信息将在后续的项目中逐步加入。
步骤
1.创建Help.cpp文件
2.程序运行时先输入如下的菜单
Help on:
1. if
2.switch
Choose one:
我们可以使用如下的语句输出上述菜单:
cout <<"Help on:\n" << " 1. if\n" << " 2.switch\n" << "Choose one:";
3.接下来,使用下面的语句来获取用户的选择:
cin >> choice;
4.一旦获去到了用户的选择,程序中使用switch语句来显示对应的语法帮助信息:
switch(choice)
{
case '1':
{
cout << "The if:\n";
cout << "if(condition) statement;\n";
cout << "else statement;";
break;
}
case '2':
{
cout << "The switch:\n";
cout << "switch(expression)\n";
cout << " case constant:\n";
cout << " statement sequence\n";
cout << " break;\n";
cout << " //...;";
break;
}
default:
{
cout << "Selection No Found! \n" ;
}
}
请注意上面的代码中使用default语句来处理无效的输入。例如,当用户输入3时,其中的两个case都不会匹配上,就会执行default分支中的代码。
5.完整的程序如下:
/*
项目 3-1
一个简单的帮助系统
*/
int main()
{
char choice;
cout <<"Help on:\n" << " 1. if\n" << " 2.switch\n" << "Choose one:";
cin >> choice;
cout << "\n";
switch(choice)
{
case '1':
{
cout << "The if:\n\n";
cout << "if(condition) statement;\n";
cout << "else statement;";
break;
}
case '2':
{
cout << "The switch:\n\n";
cout << "switch(expression)\n";
cout << " case constant:\n";
cout << " statement sequence\n";
cout << " break;\n";
cout << " //...;";
break;
}
default:
{
cout << "Selection No Found! \n" ;
}
}
return 0;
}
程序运行时,选择1时的输出如下:
Help on:
1. if
2.switch
Choose one:1
The if:
if(condition) statement;
else statement;
按照原文的结构顺序,上一节应该是:http://blog.csdn.net/zhangxingping/article/details/5347625
按照原文的结构顺序,下一节应该是:http://blog.csdn.net/zhangxingping/article/details/5354753