c语言 for

c语言 for(, 括号里的标准写法是什么。我是初学者,写for语句的时候,每次都是错的。求大侠帮忙

第1个回答  2020-02-04
最灵活,最简单,最好理解的一个循环用法
for(表达式1;表达式2;表达式3)
{循环体}
这三个表达式,可以都有,也可以都没有,也可以由任意的一项或两项,这就是for的灵活性所在
解释一下三个表达式的含义
表达式1,这个一般是初始化条件,如i=1。在第一个分号之前,可以用一个,也可以好几个,用逗号隔开
表达式2,这个事循环条件,满足就继续执行循环体,不满足就跳出循环。这里一般是个逻辑判断语句。
表达式3,这个一般是改变循环条件的地方,如i++。
执行顺序是,先初始化,也就是运算表达式1,初始化完成后,这个表达式就没有用处了。
接着判断是否满足循环条件,也就是运算表达式2,如果是真,就执行循环体。
最后,运算表达式3,改变循环条件。这样第一次循环完成。
接着第二次循环,也就是运算表达式2,看是否满足循环条件,如果表达式2还满足(也就是真),接着执行循环体。完成后运算表达式3,。
如此往复循环,直到不满足表达式2后,跳出循环
这里值得注意的是,举例说一下吧
如for(i=0;i<10;i++)这个运算,当i=9的时候,满足循环,执行完后,i还会自加1,也就是i++,这样i的值是10,在判断i<10,
所以当不满足循环条件的时候,最后i的值是10,而不是9