理解循环,非常简单
Understanding for loops, very simple
我是 c++ 的绝对初学者,我发现我最大的困惑是关于循环。(和数组,但这是一个完全不同的故事(...无论如何,我想知道以下代码的输出是如何计算出来的。当然,我已经运行了它,我得到-1 1 3 5 7 6。我一直试图通过循环来弄清楚为什么它会输出它,但我没有运气。你能解释一下每个步骤以及每个数字是如何得到的吗?谢谢。
int main()
{
int num = 0;
int count;
int y = 0;
for (count = 1; count <= 5; ++count)
{
num = 3 * (count - 1) + (y - count);
cout << num << " ";
}
cout << count << " " << endl;
return 0;
}
许多(如果不是大多数(编程语言都是由计算机执行的分步指令。
如果你想知道会发生什么,你必须按照这一系列说明进行操作。
for 循环包含以下部分:
- 索引/计数器变量的初始化:
count = 1
- 检查循环条件:
count <= 5
-
执行循环体:
num = 3 * (count - 1) + (y - count); cout << num << " ";`
-
最终迭代表达式(通常是计数器变量增量(:
++count
现在在一张纸上手动执行这些步骤。
- 从
count = 1
开始 - 检查
count
是否小于或等于 5 - 只要是,通过将变量代入公式来计算
num
- 将结果写在纸上
- 最后继续下一次迭代,
++count
,然后返回检查
相关文章:
- 一个非常简单的win32套接字代码,但工作错误
- 无法使用crfsuite的C++ API编译一个非常简单的Tagger示例
- C++中一个非常简单的枚举类错误
- C / C++链接问题与非常简单的设置
- 理解循环,非常简单
- 我正在写一个非常简单的字母评分系统,if语句是最有效的吗?
- 非常简单的C 文本冒险的代码结构
- 为什么在 v8 中运行嵌入在 c++ 中的非常简单的脚本会占用内存?
- boost/asio:非常简单的聊天服务器无法访问收到的消息
- DirectX 11 - 如何创建非常简单的 2D 纹理
- 如果将功能的非常简单的定义移动到.cpp,则编译时间的减少是多少
- 在C 中编写一个非常简单的事件类
- Winapi中使用ListBox的非常简单的示例
- 在使用Qt Creator创建一个非常简单的项目时,在Qt中遇到"segmentation fault"
- 非常简单C++基本代码
- 需要非常简单的循环C++帮助
- C++非常简单的未解决外部
- Clang编译器错误,适用于非常简单的程序
- 非常简单的 x64 组装/C++应用程序中未解决的外部错误
- 错误:在非常简单的示例中,预期的构造函数、析构函数或类型转换