抱歉这个问题,这是我的第一个 C++ 项目,我有点困惑。我要求用户输入 3 个不同的东西。例如,我从一个数字 80 开始。我问用户 3 个问题。 1)你喜欢蓝色还是黄色?为蓝色键入 1,为黄色键入 2。如果用户为蓝色输入 1,则将数字 80 乘以 2。如果他们为黄色输入 2,则将 80 乘以 3。
有人可以告诉我这看起来是否在正确的轨道上吗?再次感谢初学者的问题。
cout << "Please enter a color blue or yellow. Type 1 for Blue, 2 for Yellow";
cin >> bp1;
// Multiply by 2 if Blue is chosen, 3 if Yellow is chosen.
if (bp1 = 1)
num = num*2;
if (bp1 = 2)
num = num*3;
最佳答案
你的if语句有问题
一定是这样的:
if (bp1 == 1)
num = num*2;
if (bp1 == 2)
num = num*3;
关于c++ - if 语句中的相等比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22317617/