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; }