如何结束在c ++中显示菜单的重复?

用户13082010

因此,我是C ++的新手。我有此代码,需要输入要查看的内容。代码中发生的事情是,当我选择一个输入(例如1)时,它将显示Peripherals列表。当我在“外围设备列表”中输入5时,它将返回主菜单。在主菜单中,如果输入了4,则主菜单正在循环播放或一次又一次地重复。如果我输入4,则需要退出它或结束。

 #include <iostream>

    using namespace std;

    int main()
    {
        int choice;
        int pick;
        char view;

        cout << "\n" << endl;
        cout << "\t \t -------------------------------------------------------------------" << endl;
        cout << "\t \t \t \t \t WELCOME TO SHOPPING SPREE" << endl;
        cout << "\t \t -------------------------------------------------------------------" << endl;
    //MENU
    do {
        cout << "What type of items would you like to view?" << endl;
        cout << " [1] Peripherals" << endl;
        cout << " [2] Mobile Phones" << endl;
        cout << " [3] Consoles" << endl;
        cout << " [4] Exit" << endl;
        cout << "Enter your choice: ";
        cin >> choice;


        if (choice == 1) {
            cout << "\n";
            cout << "What peripherals would you like to purchase?" << endl;
            cout << "[1] HyperX Alloy FPS PRO" << endl;
            cout << "[2] SteelSeries APEX PRO" << endl;
            cout << "[3] Razer Kraken X" << endl;
            cout << "[4] AORUS K7" << endl;
            cout << "[5] BACK TO MENU" << endl;
            cout << "Enter your choice: ";
            cin >> pick;
        }
        else if (choice == 2) {
            cout << "\n";
            cout << "What mobile phones would you like to purchase?" << endl;
            cout << "[1] Xiaomi Mi Mix 3" << endl;
            cout << "[2] Oppo Reno" << endl;
            cout << "[3] Realme 5" << endl;
            cout << "[4] Samsung Galaxy 10" << endl;
            cout << "[5] BACK TO MENU" << endl;
            cout << "Enter your choice: ";
            cin >> pick;
        }
        else if (choice == 3) {
            cout << "\n";
            cout << "What consoles would you like to purchase?" << endl;
            cout << "[1] PlayStation 5" << endl;
            cout << "[2] Nintendo Switch" << endl;
            cout << "[3] PlayStation 4" << endl;
            cout << "[4] XBOX S" << endl;
            cout << "[5] BACK TO MENU" << endl;
            cout << "Enter your choice: ";
            cin >> pick;
        }
    }
    while (pick == 5);
    }
带翅膀的小行星

您需要4做一件事情choice(当前您什么都不做)。

那件事是break:结束循环。

else if (choice == 4) {
   break;
}

或者,将其构建到循环条件中:

while (choice != 4 && pick == 5);

…尽管就我个人而言,我认为这很难遵循。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何结束C中的循环?

来自分类Dev

如何制作在C中重复的菜单

来自分类Dev

C ++中的线程池 - 如何结束程序

来自分类Dev

如何避免在菜单中重复XAML块

来自分类Dev

如何删除 Grub 菜单中的重复条目?

来自分类Dev

在 C 中重复某个菜单的功能

来自分类Dev

如何显示在c中重复的数字?

来自分类Dev

如何使用Escape键结束C中的循环

来自分类Dev

如何清除c ++中的“非空函数结束”错误?

来自分类Dev

Wordpress:如何在父菜单中显示子菜单

来自分类Dev

如何始终在Firefox中显示菜单?

来自分类Dev

在C中的数组中显示重复项

来自分类Dev

如何从上下文菜单中删除重复的元素?

来自分类Dev

如何从上下文菜单中删除重复的元素?

来自分类Dev

在int字段中输入String时如何重复菜单?

来自分类Dev

如何从启动菜单中删除重复的 Ubuntu 映像?

来自分类Dev

字典中的wxPython菜单:如何以正确的顺序显示菜单在字典中的显示顺序?

来自分类Dev

如何从C#中的日期计算一天的开始和一天的结束

来自分类Dev

如何发布到Rest API并使用C#中的非结束流?

来自分类Dev

如何在C#中结束该函数的另一个进程使用的文件?

来自分类Dev

如何在ASP.NET C#中获取会话的开始和结束时间

来自分类Dev

如何在目标c中获取起始和结束日期的星期数

来自分类Dev

我实际上如何在C#中编写/结束异步方法?

来自分类Dev

在vim 7.4中,如何突出显示弹出菜单?

来自分类Dev

如何在Scala中显示树导航菜单?

来自分类Dev

如何在菜单PyQt中显示颜色图标?

来自分类Dev

如何在swt中通过鼠标左键显示弹出菜单?

来自分类Dev

如何在Ext Js中显示子菜单?

来自分类Dev

如何在导航栏中居中显示菜单项

Related 相关文章

  1. 1

    如何结束C中的循环?

  2. 2

    如何制作在C中重复的菜单

  3. 3

    C ++中的线程池 - 如何结束程序

  4. 4

    如何避免在菜单中重复XAML块

  5. 5

    如何删除 Grub 菜单中的重复条目?

  6. 6

    在 C 中重复某个菜单的功能

  7. 7

    如何显示在c中重复的数字?

  8. 8

    如何使用Escape键结束C中的循环

  9. 9

    如何清除c ++中的“非空函数结束”错误?

  10. 10

    Wordpress:如何在父菜单中显示子菜单

  11. 11

    如何始终在Firefox中显示菜单?

  12. 12

    在C中的数组中显示重复项

  13. 13

    如何从上下文菜单中删除重复的元素?

  14. 14

    如何从上下文菜单中删除重复的元素?

  15. 15

    在int字段中输入String时如何重复菜单?

  16. 16

    如何从启动菜单中删除重复的 Ubuntu 映像?

  17. 17

    字典中的wxPython菜单:如何以正确的顺序显示菜单在字典中的显示顺序?

  18. 18

    如何从C#中的日期计算一天的开始和一天的结束

  19. 19

    如何发布到Rest API并使用C#中的非结束流?

  20. 20

    如何在C#中结束该函数的另一个进程使用的文件?

  21. 21

    如何在ASP.NET C#中获取会话的开始和结束时间

  22. 22

    如何在目标c中获取起始和结束日期的星期数

  23. 23

    我实际上如何在C#中编写/结束异步方法?

  24. 24

    在vim 7.4中,如何突出显示弹出菜单?

  25. 25

    如何在Scala中显示树导航菜单?

  26. 26

    如何在菜单PyQt中显示颜色图标?

  27. 27

    如何在swt中通过鼠标左键显示弹出菜单?

  28. 28

    如何在Ext Js中显示子菜单?

  29. 29

    如何在导航栏中居中显示菜单项

热门标签

归档