你这,第二种写法是错的啊,因为循环体内 i 的值不对。前者是 0 到 9,后者是 1 到 10 。
要是真想要在条件同时检查,只能这样用:
for (i=10; i--; ) // 这种是从 9 到 0 for (i=-1; ++i<10; ) // 这种是从 0 到 9