C/C++趋向运算符

趋向运算符主要由--><--组成,让一个变量趋向于某个值.

每次递减1的趋向运算符(1)

  • i --> 0趋向于零
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #include <stdio.h>

    int main(int argc, char *argv[])
    {
    int i = 10;

    while (i --> 0) {
    printf("%d ", i);
    }

    return 0;
    }
  • 输出
    1
    9 8 7 6 5 4 3 2 1 0

每次递减1的趋向运算符(2)

  • 0 <-- i趋向于零
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>

int main(int argc, char *argv[])
{
int i = 10;

while (0 <-- i) {
printf("%d ", i);
}

return 0;
}
  • 输出
    1
    9 8 7 6 5 4 3 2 1

每次递减2的趋向运算符

  • 0 <---- i递减2趋于0(类推0 <------ i递减3趋于0)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #include <stdio.h>

    int main(int argc, char *argv[])
    {
    int i = 10;

    while (0 <---- i) {
    printf("%d ", i);
    }

    return 0;
    }
  • 输出

    1
    8 6 4 2

最后

  • i --> 0等价于(i--) > 0