for (int i = 99; i --> 0;) {
System.out.println(i);
}
以上代码有效,并且具有与
完全相同的结果for (int i = 99; i >= 0; i--) {
System.out.println(i);
}
语法是什么“ - >”最初是指Java?由于几乎可以访问的搜索引擎不允许特殊字符,我似乎无法找到答案。
答案 0 :(得分:21)
-->
不是新运营商。它只是运算符--
和>
的连接。
首先比较,然后递减变量。
即,
i --> 0
有效
i > 0; //Compare
i--; //and decrement
答案 1 :(得分:8)
i --> 0
表示i-- > 0
,我已被删除,之前i
的值与0
进行比较。
答案 2 :(得分:4)
-->
不是任何运营商。它只是--
和>
的共同作用。
所以当你写
i-->0
这意味着要比较i
的值,然后递减它。
因此,为了更好的可读性,可以将其写为
for (int i = 99; (i--)> 0;) {
答案 3 :(得分:3)
注意这里没有出现增量/减量位置。因此它将i
递减1并将其与0进行比较。
比较检查在执行减量后i
是否大于0。
答案 4 :(得分:2)
i-- > 0
i--
是递减后的
>
大于
for (initializatin; boolean expression;updation){
}
所以你做了初始化,但你检查了布尔表达式,并在一步中更新,以便它起作用。
答案 5 :(得分:2)
没有任何运算符 记住我的值不会在比较后比较(我将是1),它将减少值(我现在将为0)并打印。 -->
只是 i - > 0 强>
首先,它将做后减少。
然后它将检查条件并与0
进行比较是否大于。{/ p>