C++ 初学者指南 第三篇 (2) 项目3-1

转载请标明出处: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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值