while(t--)和while(--t)的区别
程序员文章站
2022-03-16 10:34:44
...
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循环运行的次数。