ww
其实你不用管三个的差别,建议使用规范的写法,使用括号进行明确规定。
------------------------
1.while(i+1<len1&&j+1<len2) /* 死循环,因为没有语句改变 i 和 j 的值,所以这个是死循环 */
count++;
2.while(i++<len1&&j++<len2)/* 等同于第 3 个,但这样写比第 3 个简洁多了 */
count++;
3.while(i<len1&&j<len2)
{count++;
i++;
j++;}
----
不同意楼上的说法,我觉得这三个式子的写法很好的,一目了然。第 1 、2 根本不用花括号,如果用了,反倒觉得有些画蛇添足的意思。