学习嵌套循环C++与示例混淆
Learning Nested Loops C++ confused with example
您好,在嵌套循环上在线上课,这是作为示例提供的,但我真的不知道发生了什么。
下面的代码示例演示嵌套循环以使用字符 X 和 O 输出国际象棋或棋盘表示形式。为什么我们需要 x 和 y 变量来执行一定的次数。什么是替代 = !替代;意味 着?关于 x 和 y,它不会只是总共做 8 倍,因为它大于 y 供应的次数吗?两者的陈述目的有什么区别?谢谢。
for (int x = 0; x < 8; x++)
{
for (int y = 0; y < 4; y++)
{
if (alternate)
{
cout << "X ";
cout << "O ";
}
else
{
cout << "O ";
cout << "X ";
}
}
alternate = !alternate;
cout << endl;
}
用于打印 X-O 对的行数的变量 x。变量 y 用于指定 1 行中的 X-O 对数。因此,对于打印 8 行 X-O 对,每行打印 4 对 X-O,您应该这样做。
运算符 '!' 用于获取与值相反的值(逻辑上不是((例如,1 到 0 或 false 到 true(。 所以交替 = !交替; 意味着在每行 X-O 对之后,它从真变为假,反之亦然。
因此,行的第一个字符(X 或 O(将根据"替代"变量而变化。
相关文章:
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- 了解嵌套循环打印星号图案
- 无法掌握嵌套循环的写作技巧
- 在 c++ 中实现嵌套循环的更短方法吗?
- 从嵌套循环中的 std::list 中删除将返回访问冲突
- 毕达哥拉斯三重嵌套循环误解
- T(n) 表示嵌套循环
- 2 个嵌套循环的时间复杂度
- 嵌套循环背后的逻辑
- 使用 %s C++嵌套循环
- 嵌套循环和重复迭代器
- 如何在 c++ 下使用嵌套循环和正则表达式降低时间复杂度?
- C++在乘法图中放置随机值(嵌套循环)
- 如何使用 OpenMP 减少嵌套循环?
- 为什么使用 2 个嵌套循环 O(n^2) 复杂度来解决二和问题,当只改变循环计数器逻辑时运行得更快?
- 学习嵌套循环C++与示例混淆
- 如何在CUDA中嵌套循环
- std::vector上的嵌套循环
- 具有动态数组分配的OpenMP嵌套循环
- 两个嵌套循环的运行时间复杂性:二次型还是线性