- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在下面的代码中,除了最后一个“total of weapons”,当我将 +1 添加到 numberPistols
时,它没有更新,其他一切都很好。我知道 numberPistols
已更新,但在最后一行使用 numberWeapons
时,它不显示新值。
我仍然不明白为什么,有人可以解释我并告诉我我做错了什么吗?
#include <iostream>
using namespace std;
int main() {
int numberPistols = 5;
int numberKnives = 18;
int numberWeapons = numberPistols + numberKnives;
cout << "Number of Pistols: " << numberPistols << endl;
cout << "Number of Knives: " << numberKnives << endl;
cout << "Total of Weapons: " << numberPistols + numberKnives << endl;
cout << "There's a new Pistol available!" << endl;
numberPistols = numberPistols + 1;
cout << "New amount of Pistols " << numberPistols << endl;
cout << "Updated total of Weapons " << numberWeapons << endl;
return 0;
}
最佳答案
在这个程序中,所有的语句都是按顺序执行的,每条语句只执行一次。 您必须重写或循环语句才能重复。
int numberPistols = 5;
int numberKnives = 18;
int numberWeapons = numberPistols + numberKnives;
让我们对您的程序进行试运行:
numberPistols
并用值“5”对其进行初始化。numberKnives
并用值“18”初始化它。 numberWeapons
。并使用从 numberPistols
的总和中获得的值对其进行初始化和 numberKnives
.numberPistols
的值1.错误:
您已更新 numberPistols
但你还没有更新 numberWeapons
再次。更改 numberPistols
的值或 numberKnives
不会影响 numberWeapons
的值因为它已经存储,您必须用新值更新存储值才能使更改发生。
解决方案:
添加此行 numberWeapons = numberPistols + numberKnives;
在numberPistols = numberPistols + 1;
之后
现在,您的最终代码将是:
#include <iostream>
using namespace std;
int main() {
int numberPistols = 5;
int numberKnives = 18;
int numberWeapons = numberPistols + numberKnives;
cout << "Number of Pistols: " << numberPistols << endl;
cout << "Number of Knives: " << numberKnives << endl;
cout << "Total of Weapons: " << numberPistols + numberKnives << endl;
cout << "There's a new Pistol available!" << endl;
numberPistols = numberPistols + 1;
numberWeapons = numberPistols + numberKnives; //update the numberWeapons here
cout << "New amount of Pistols " << numberPistols << endl;
cout << "Updated total of Weapons " << numberWeapons << endl;
return 0;
}
关于c++ - 稍后更新其中一个变量时,计算结果不会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41349345/
我正在编写一个插件,有一个ajax调用向用户显示数据。 如果用户想在ajax成功时添加一些js?他可以从他的 js 脚本中做到这一点吗,比如定位这个 ajax 成功事件。 例如: $(documen
我有 html 代码,例如 - x 最初插入 div 'insert_calendar_eda_form'。 Javascript代码 calendar_eda_add
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 3 年前。 Improve this qu
我已经使用命令 sudo start myservice 启动了一个 upstart 服务。我想要一种方法,以便稍后我(或任何人)可以检查该服务是否已启动并正在运行。检查它的命令是什么? 最佳答案 找
我是一名优秀的程序员,十分优秀!