请有人解释该程序的工作原理
Please can someone explain how this program works
你好,我正在尝试确定该程序的工作原理,然后在执行代码后计算值。
这是代码:
int a,b,c;
a = 19;
b = 23;
c = 7;
for (a = 0; a <= b; a++)
{
b = 8;
c = c + 1;
}
我得到的答案是。
a = 19
b = 8
c = 7
这是错误的,我真的不确定为什么。任何帮助都将不胜感激。
这是...
的一步开始,我们有
a | b | c
---|---|---
19 |23 | 7
然后我们击中:
for(a=0; a <= b; a++) {
这将立即设置a=0
,然后比较a <= b
。如果为true,它将运行循环的主体,运行a++
,然后再次检查条件(重复直到条件评估false(。让我们走过迭代...
进入循环,我们现在有
a | b | c
---|---|---
0 |23 | 7
a <= b
是正确的,因此我们将进入循环并运行:
b = 8;
c = c + 1;
然后我们运行增量(a++
(。因此,在第一个循环和增量之后,我们将拥有
a | b | c
---|---|---
1 | 8 | 8
由于a <= b
仍然是正确的,我们将再次输入循环,然后再进行另一个增量...
您将继续直到条件不再正确。这有意义吗?
相关文章:
- 以螺旋方式打印矩阵的程序.(工作不好)
- 我的评分程序无法正常工作
- 如何解决在负数的情况下程序以相同方式工作的问题?
- 如何使实例化在我的 OpenGL 程序中工作?
- 我的 SDL2 程序需要哪些二进制文件,以便它在另一台未安装 SDL2 的计算机中工作
- 有没有办法在RCPP程序无法正常工作时阻止RGui崩溃?
- cout 在我的程序上无法正常工作,有人可以帮助我吗?
- C++程序工作,但 Windows 显示"程序.exe已停止工作"
- 程序在CLion IDE中工作,但exe不起作用
- 适用于 macOS 的 Xcode 应用程序。这就是我设置从USB麦克风输入获取音频的方式。一年前工作,现在没有了。为什么
- 为什么使用 exec() 重新启动程序不能正常工作?
- 使用程序生成来创建磁盘,但纹理无法正常工作
- 我无法让我的程序工作,我一直得到未定义的符号:C
- 所有Visual Studio安装程序崩溃,可视化构建工具也无法正常工作
- 名为DLL的C++windows服务程序工作不正常
- .exe应用程序在windows10中创建新模块时抛出错误,但在windows7中工作正常
- O2优化水平中断程序工作
- 从书本中学习C++无法使该程序与类一起工作
- r-工作程序中对自定义函数的未定义引用(C++和RcppParallel)
- 带有 Allegro 5 的工作程序不再起作用