C 表示循环语法理解
C for loop syntax understanding
我正在为井字游戏做一个程序,我有一条线
for ( count = 1; count < 10 && winner == 0; count++ );
我参考了其他程序并提出了这个。
而且我不太确定整条线是什么意思。我已经在网上搜索了,但我不明白初始化语句( count = 1 )
和测试表达式的含义。还想澄清一下,count++
意味着增加count
吧?
让我们看一下 for 循环的结构:
for ( init-statement; condition; iteration_expression) statement;
从 cpp首选项中,for 循环执行以下操作:
执行一次 init-语句,然后执行语句并重复iteration_expression,直到条件的值变为 false。测试在每次迭代之前进行。
对于您的情况:
init statement
:在开始时count
初始化为1
condition
:检查count
是否小于10
并且您还没有winner
iteration_expression
:cout++
count
增加 1statement
:您尚未提供该值,但它将被执行,直到条件为假。
for 循环的语法是
for(initialization; condition; increment/decrement){
statement;
}
- 初始化: 在开始循环之前,我们将变量初始化为某个值。 在本例中,您将"count"变量初始化为 1
- 条件: 在条件部分,要在某个点停止循环,您必须提供一些条件。 在这种情况下,条件是"count<10 && winner==0"。请注意,您使用的是 And(&&( 操作,因此,只有在满足两个条件后,循环才会停止。 递
- 增/递减: 根据问题,您可以选择递增或递减循环变量('count'(。在本例中,count++ 表示每次迭代后将计数递增 1。
for (initialize;condition;increment/decrement)
for
回路意味着
- 初始化变量
- 应用条件以停止
for
循环 - 您执行一次循环体(如果满足条件(
- 然后,增加或减少该变量的值并转到步骤 2
相关文章:
- C 表示循环语法理解
- 如何使用 c++11 语法创建 for 循环以遍历向量
- 带有迭代器语法与发电机语法的循环
- 循环语法C++奇怪
- 奇怪的语法错误在基于范围的循环中报告
- 此 for 循环语句的正确语法
- GCC 4.4 不实现 C++11 范围循环.它还支持哪些其他范围循环语法
- for 带有容器的循环语法 - 是创建的副本
- C++中循环语法糖的简写(11)
- 不理解while循环语法
- 我收到错误 C2059:语法错误:'}'使用 Visual Studio 2013 进行边做循环练习
- VC++ 不再使用基于范围的语法对简单 FOR 循环进行矢量化
- 循环语法C++
- c++ 11 for循环语法不能正常工作
- 这种替代的"for"循环语法有什么依据吗?
- 从ofstream的文件名括号内输入代码值(如i从循环中输入)的c++语法
- 如何使用基于范围的循环语法在STL容器中的连续对上循环
- 循环短语法C++
- STL 容器基于范围的循环中的迭代器语法有什么区别
- 为什么 javascript 中不使用字符串循环的C++语法?