#include<iostream>
using namespace std;
int main()
{
int i=4;
while(--i)
cout<<i;
return 0;
}
结果为321.
#include<iostream>
using namespace std;
int main()
{
int i=4;
while(i--)
cout<<i;
return 0;
}
结果为3210
一直有个疑问,i--和--i是一个先用后执行自减操作和一个先执行自减操作后用,那么问题来了,什么时候算是用完了呢?可以通过上面的两个代码分析出来。
#include<iostream>
using namespace std;
int main()
{
int i=4;
while(i)
{
--i;
cout<<i;
}
return 0;
}
结果是3210。
#include<iostream>
using namespace std;
int main()
{
int i=4;
while(i)
{
i--;
cout<<i;
}
return 0;
}
结果是3210。
i--和--i后有分号,说明语句结束,所以先用后用都是在那条语句里所以运算结果一样。