int t;t=1;
while(t--)
{
cout<<"hello"<<endl;
}
这时候会输出一次hello;
int t;t=1;
while(--t)
{
cout<<"hello"<<endl;
}
这时不会输出hello;
这两段代码主要的区别是前者是后减,主要是先判断t在–;后者代码主要是先–再判断while;
所以以后在用到while(t–)或者while(–t)这两种情况时要特别注意。
因为影响到while循环运行的次数。
本文通过两个示例对比了C++中while循环使用后减和前减的不同效果,解释了这两种写法对循环次数的影响。
7078

被折叠的 条评论
为什么被折叠?



