1、-->和<--介绍
-->和<--很容易误当成运算符,实际上,-->是两个单独的运算符,--和>。<--是两个单独的运算符,<和--。
-->是先进行>比较,然后在自减,<--是进行自减,然后在<比较。
为了更好地理解,该语句可以编写如下:
while((i--)>0)
或
while(0<(--i))
2、--i和i--的区别
自增运算符, --i:i自减1后再参与其它运算。 i--:i参与运算后,i的值再自减1。
3、-->和<--使用示例
#include<stdio.h>
int main()
{
int x = 10;
while (x-- > 0)
printf("%d ",x);
return 0;
}
或
#include <iostream>
int main()
{
int x = 10;
while( x --> 0 ) // x goes to 0
{
std::cout << x;
}
}
或
int x = 10;
while( 0 <-- x )
{
printf("%d ", x);
}
或
#include<iostream>
using namespace std;
int main()
{
int x = 100;
while (0 < --------------------x)
{
cout << x << " ";
}
return 0;
}