olá,
O operador ‘:’ o que faz neste for?
double []v = {10.0, 12.0, 14.0, 16.0, 18.0}
for(double d : v)
System.out.println(d);
O resultado é: 10.0, 12.0, 14.0, 16.0, 18.0
Não consigo é entender o significado do operador :
valeu
olá,
O operador ‘:’ o que faz neste for?
double []v = {10.0, 12.0, 14.0, 16.0, 18.0}
for(double d : v)
System.out.println(d);
O resultado é: 10.0, 12.0, 14.0, 16.0, 18.0
Não consigo é entender o significado do operador :
valeu
Você conhece o for completo?
O mesmo código, com for completo, ficaria:
double []v = {10.0, 12.0, 14.0, 16.0, 18.0}
for(int i = 0; i < v.length; i++) {
double d = v[i];
System.out.println(d);
}
O operador ‘:’ pode ser entendido como ‘para cada valor do array, este será atribuído à variável à esquerda do operador’. Isso permitirá que cada valor do array esteja disponível enquanto o laço for existir.
Como disse o drsmachado.
É como se ele fizesse uma abreviação, ou seja, no caso em específico é como ele fizesse o array de double v, passar por cada um atribuindo ao double d seu valor, até que termine.
espero ter ajudado.
Abraços.
Obrigado pela ajuda, nunca mais lá chegava. Bem que pesquisei mas não encontrei nada
Como eu fecho este tópico?
obrigado
Só editar e colocar [RESOLVIDO] na frente do título…
[quote=soprano.612.545]Obrigado pela ajuda, nunca mais lá chegava. Bem que pesquisei mas não encontrei nada
Como eu fecho este tópico?
obrigado[/quote]Não fecha mas pode editar a primeira mensagem alterando o título do tópico, colocando em seu início [Resolvido].