gpt4 book ai didi

C++ 不读取 IF/Else 语句

转载 作者:行者123 更新时间:2023-11-30 02:47:35 25 4
gpt4 key购买 nike

大家好,我是一名刚刚学习 C++ 基础知识的新程序员。我创建了一小段代码只是为了练习 C++ 的语法并强化某些概念。该程序是一个自动售货机复制品,使用 if、else if 和 else 语句来读取用户输入并显示他们选择的内容。

但由于某种原因,我的整个 If/Elses block 都被忽略了。当我尝试调试器在它的任何部分停止时,程序根本不会停止,当我将调试器放在其他地方并尝试将红色停止点插入 if 语句时,我收到一条消息说“没有可执行文件代码与此行关联。”

这是我的代码

#include <iostream>
using namespace std;

int main ()
{
//Greets the user
cout << "Welcome to the cola machine" << endl;
cout << "Please choose your beverage from the list below\n\n";

//Lists the options for the user
cout << "1 - Coca-Cola" << endl;
cout << "2 - A & W Root Beer" << endl;
cout << "3 - Sprite" << endl;
cout << "4 - Pepsi" << endl;
cout << "5 - Mountain Dew" << endl;

int pop;
cin >> pop;

if (pop == 1)
{
"\nCoca-Cola";
}
else if (pop == 2)
{
"\nA & W Root Beer";
}
else if (pop == 3)
{
"\nSprite";
}
else if (pop == 4)
{
"\nPepsi";
}
else if (pop == 5)
{
"\nMountain Dew";
}
else
{
"\nError. choice was not valid, here is your money back.";
}

//Pauses program at end because I'm lazy
system("pause");
return 0;
}

是的,我们将不胜感激任何帮助或建议。

附言抱歉,如果我在这篇文章中犯了任何错误,这是我的第一篇文章,希望会有很多文章。任何对我如何发帖或什至我如何自学编码的建设性批评都将不胜感激。

最佳答案

"\nCoca-Cola";

应该是

cout << "\nCoca-Cola";

其他线路也一样。

目前你的 if\else 被执行但是你什么都不做(至少没有任何用处)。您的代码中有字符串文字,您根本不对其进行任何操作。

关于C++ 不读取 IF/Else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22650293/

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