关于for循环:–>在Java中意味着什么?

What does --> means in Java?

本问题已经有最佳答案,请猛点这里访问。
1
2
3
for (int i = 99; i --> 0;) {
    System.out.println(i);
}

以上代码有效,且结果完全相同

1
2
3
for (int i = 99; i >= 0; i--) {
    System.out.println(i);
}

语法"->"最初在Java中意味着什么?由于几乎可以到达的搜索引擎不允许特殊字符,我似乎找不到答案。


-->不是一个新的操作员。

它只是运算符-->的结合。

首先比较,然后减小变量。

也就是说,

1
i --> 0

变得有效

1
2
i > 0; //Compare
i--; //and decrement


i --> 0表示i-- > 0,i是减量的,i以前的值与0比较。


-->不是任何运算符。它只是-->的共同命名。

所以当你写作的时候

i-->0是指比较i的值,然后减量。

因此,为了提高可读性,它可以写为

1
for (int i = 99; (i--)> 0;) {

注意这里没有出现递增/递减的地方。因此,它将i减少1,并与0进行比较。

比较检查执行减量后i是否大于0。


没有任何运算符-->,它只是i->0首先,它将执行后递减。然后检查情况并与0比较其是否大于。

记住,当比较(我将是1)时,我的值不会改变。比较后,它将减小值(我现在将是0)并打印。


i-- > 0

i--为后递减

>大于

1
2
for (initializatin; boolean expression;updation){
}

所以您进行了初始化,但检查了布尔表达式并在一个步骤中进行了更新,所以它可以工作。