for(i=4;i!=1;i--)cout<<i<<endl for循环的执行次数,还有i!=1是什么意思?

如题所述

i类型不确切,如果是无符号整型的话就是执行i=4,i=3,i=2,总共三次,如果是其他类型的就要具体看情况了,i!=1是i不等于1的意思,从4开始执行,依次递减,但是要跳过1,即i不等于1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-21
这个循环会被执行3次.  i!=1的意思是说,i这个变量不等于1的条件成立,这个表达式返回一个真,否则返回假.和一次循环i的值是4.4当然不等于.所以表达式返回一个真,条件成立,循环开始.
第二次i被--也就是自减,变成了3,还是不等于1.条件又成立,
第三次i变成了2又循环一次
直到第四次i变成了1那么1是等于1的所以1!=1是不成立的,回返一个假,循环结束
解释的够清楚吧本回答被提问者采纳
第2个回答  2011-12-21
i != 1的意思就是“i不等于1“,即当i满足不为1的时候才继续循环。
i的初始值是4,每执行一次,i减小1,当i为1时,跳出循环,所以一共执行了i=4、i=3、i=2三次
第3个回答  2011-12-21
for循环 3次
i!=1 意思是i不等于1
这个for循环起始i=4 执行第一次的时候 i-- i=3
执行第二次的时候 i-- i=2
执行第三次的时候 i-- i=1

第四次是 i=1 与判断条件i!=1 冲突 没有被执行 循环结束.总计执行3次循环
相似回答