PDA

View Full Version : [java]domanda facile ma non per me!


raniero
23-09-2005, 12:32
ciao a tutti,
volevo chiedervi se esiste in java l'operatore "and" da usare abbinato a delle ipotesi di un ciclo if?

ad es

if (b==2) and (c==3) and (d==4)
e=5;


oppure basta usare questi if in modo annidato?

if (b==2)
if(c==3)
if (d==4)
e=5;

grazie

05maverick
23-09-2005, 12:47
Ciao, neache io al momento so molto. però mi pare che l'AND in java si possa fare in due modi. Uno normale "&" e l'altro cortocircuitato "&&". la differenza dovrebbe essere che gli operandi normali valutano sempre ogni operando, mentre il cortocircuito and valuta il secondo operando solo se necessario. ciao spero di averti aiutato

franksisca
23-09-2005, 15:55
Ciao, neache io al momento so molto. però mi pare che l'AND in java si possa fare in due modi. Uno normale "&" e l'altro cortocircuitato "&&". la differenza dovrebbe essere che gli operandi normali valutano sempre ogni operando, mentre il cortocircuito and valuta il secondo operando solo se necessario. ciao spero di averti aiutato
Perfettamente, anzi ti dirò di più, esiste anche l'operatore Or, ed è questo:
"|" oppure cortocircuitato "||".
Il cortocircuito evita il doppio controllo nel caso il primo fallisca.

Giakino
23-09-2005, 17:40
.....e il not: "!"
e xor: "^" che è valido solo con un operando vero