- ++i 先对i自加,后再执行
- i++ 先执行,后自加
while(++i)偱环i次;while(i++)循环i+1次
i = -2
while (i++) {
cout << i;
}
//输出结果:-1,0
i = -2
while (++i) {
cout << i;
}
//输出结果:-1
请注意,无论是while(++i), while(i++), 首次进入循环,输出的都是-1
如果希望循环第一次输入的 i = - 2, 应该写成下面这样
i = -2
while (i) {
cout << i;
i++;
}
//输出结果:-2, -1