PDA

View Full Version : [JAVA] differenza tra --i e i--


aeroxr1
17-07-2011, 12:35
ciao,
ho un dubbio :

che differenza c'è tra if(--totale) e if(totale--) ??

ndakota
17-07-2011, 12:45
Nella primo caso, prima viene decrementato il valore della variabile i e poi i viene valutata nell'espressione. Nel secondo caso, prima il valore di i è valutato nell'espressione, poi decrementato.

WarDuck
17-07-2011, 14:02
Esatto, quindi:

totale = 1

if (totale--)
{
print("Primo IF");
}

totale = 1

if (--totale)
{
printf("Secondo IF");
}

//output:

Primo IF

wingman87
17-07-2011, 14:56
Printa anche "Secondo IF", mi sembra.

Riguardo al primo post: in java le condizioni degli if possono essere solo espressioni booleane.

ndakota
17-07-2011, 15:23
Printa anche "Secondo IF", mi sembra.

Riguardo al primo post: in java le condizioni degli if possono essere solo espressioni booleane.

Sì, ho evitato di fare esempi apposta visto l'op :D

WarDuck
17-07-2011, 19:41
Printa anche "Secondo IF", mi sembra.


Svista enorme... ho editato :D.


Riguardo al primo post: in java le condizioni degli if possono essere solo espressioni booleane.

Mesi di lavoro con il C fanno brutti scherzi :asd:

aeroxr1
18-07-2011, 16:02
vi ringrazio per le risposte :)