永久性for循环配合switch语句可以实现菜单功能

永久性for循环配合switch语句可以实现菜单功能
总结:加入想要无条件地跳转到某条语句执行,用goto语句;
加入想要对某种条件进行判断,为真或为假分别执行不同的语句,用if语句
加入想要检测的条件有很多, 用if……else语句
假如对数字或者字符检测并且需要检测的条件又很多,用switch语句,
假如能够确定循环次数,用for语句
加入不能确定循环次数,用while语句
加入循环体中的语句至少执行一次,那么用do……while语句
另:continue语句可以使循环又一次重新开始而break可以使循环直接结束

示例代码:

#include <iostream>
using namespace std;
int main()
{
    bool quit = false;
    for(;;)
    {
        char choice;
        cout << "(0)零(1)壹(2)贰(3)叁(4)肆(q)退出\n";
        cin >> choice;
        switch(choice)
        {
            case '0':cout << "您输入的是0\n"; break;
            case '1':cout << "您输入的是1\n"; break;
            case '2':cout << "您输入的是2\n"; break;
            case '3':cout << "您输入的是3\n"; break;
            case '4':cout << "您输入的是4\n"; break;
            case 'q':quit = true;
            default :cout << "您输入的不是0到4之间的有效数字\n";
        }
        if(quit == true)
            break;
    }
    cout << "程序结束\n" << endl;
    return 0;
}

 

转载于:https://www.cnblogs.com/rain-1/p/4850373.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值