gpt4 book ai didi

c++ - 可乐机代码的 switch 语句

转载 作者:太空狗 更新时间:2023-10-29 20:58:51 24 4
gpt4 key购买 nike

我一直使用 if else 语句而不是 switch 语句,但我决定尝试一个 switch out。我用一个开关做了基本的可乐机程序,但我终究无法弄清楚为什么它不能正常工作。当我使用数字 1-5 作为输入时,它会继续给出开关默认错误消息,而不是 case cout 语句(例如“您选择了可口可乐”)。显然一定是我没有看到的错误/

#include <iostream>

using namespace std;

int main()
{
int number;

cout << "Beverage List" << endl;
cout << "Coke = 1" << endl;
cout << "Dr. Pepper = 2" << endl;
cout << "Water = 3" << endl;
cout << "Sprite = 4" << endl;
cout << "Lemonade = 5" << endl << endl << endl;
cout << "Enter a number to choose a beverage: ";
cin >> number;

switch (number)
{
case '1':
cout << "You chose Coke";
break;

case '2':
cout << "You chose Dr. Pepper";
break;

case '3':
cout << "You chose Water";
break;

case '4':
cout << "You chose Sprite";
break;

case '5':
cout << "You chose Lemonade";
break;

default:
cout << "Error: Choice was not valid. Here is your money back.";

}

cout << "\n";
system("pause");
return 0;
}

最佳答案

字符 '1' 与数字 1 不同。

改变

case '1':

case 1:

关于c++ - 可乐机代码的 switch 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26311150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com