c++的一个xiao问

来源:百度知道 编辑:UC知道 时间:2024/07/03 01:15:02
for(;--n;)这句语句什么意思

这句话能用的前提是n大于0,
不能就成了死循环了
你应该知道循环的退出的条件就是--n吧;
就是每次判断之前n先自减1,
然后判断n是否为0,如果不为0,(其它任意值)
那在逻辑判断中的结果就是1
就是成立,继续循环
直到n为0,才退出循环

这样你知道为什么前提是n大于0了吧,
不然的话永远都是小于0的,
就没办法退出了