O que significa --> em Java? [duplicado]
esta pergunta já tem uma resposta aqui:
- Qual é o operador "-- > " em C++? 21 respostas
for (int i = 99; i --> 0;) {
System.out.println(i);
}
acima o código funciona, e tem o mesmo resultado de
for (int i = 99; i >= 0; i--) {
System.out.println(i);
}
o que significa a sintaxe "-->" originalmente em Java? Uma vez que os motores de busca quase acessíveis não permitem caracteres especiais, não consigo encontrar o resposta.
6 answers
-->
não é um novo operador.
É apenas uma conjunçãodos operadores --
e >
.
i --> 0
Torna-se efectivamente
i > 0; //Compare
i--; //and decrement
i --> 0
means i-- > 0
, I is decrememnted and the previous value of i
is compared to 0
.
-->
não é nenhum operador. É apenas a cocatenação de --
e >
.
i-->0
significa comparar o valor de i
e depois decretá-lo.
for (int i = 99; (i--)> 0;) {
i
por 1 e compara-o com 0.
A comparação verifica se {[[0]} é maior que 0 após o decrement realizado.
Não há nenhum operador {[[0]} é simplesmente Eu -- > 0
primeiro fará decretos post.
então verificará a condição e comparará com 0
Se é maior do que não é.
Lembre-se que o valor de i não será alterado enquanto a comparação (serei 1) após a comparação irá diminuir o valor (serei agora 0) e imprimir.
i-- > 0
i--
is post decremment
>
é superior a
for (initializatin; boolean expression;updation){
}
Então você fez a inicialização e mas você checou a expressão booleana e atualizou em um passo para que ela funcionasse.