急求高手解答 for(int i(0),j(0);i=j=0;i++,j--) {;} 循环几次为什么呀?

如题所述

一次都不循环,循环0次

for循环的判断条件是:
i=j=0
赋值表达式的返回值等于右值,也就是被赋的值,也就是说赋值表达式中,变量被赋值为多少,表达式的返回值就是多少,
所以i=j=0的返回值为0

所以for循环的判断条件是0,一次都不会运行
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-21
呵呵,循环无限次。
for(表达式1;条件判断;表达式3)
你看题目的条件判断处的语句,是赋值语句。
所以,相当于没有条件判断,所以就是无限循环了,死循环。
第2个回答  2011-12-21
循环 0 次,因为 i=j=0 最后的值是 0 ,0代表假 所以第一次判断就是假,不循环
相似回答