View Full Version : [Turbo C] If
MinaVagante
04-02-2008, 18:37
Ciao a tutti, volevo semplicemete chiedere perchè queste due soluzioni sono diverse,grazie a tutti:
if(condizione1)
{ if(condizione2)
{ istruzione1;
istruzione2;
}
}
else
istruzione 3
e
if((condzione1)&&(condizione2))
{ istruzione1;
istruzione2;
}
else
istruzione3
sarò ignorantello io ma non mi sembrano per nulla diverse....
a me sembrano identiche :confused:
l'unica cosa che cambia tra le 2 è che nel secondo caso l'operatore AND, essendo del tipo short circuit, non effettua il controllo sulla seconda espressione se esso non è necessario (se condizione1 torna 0 è inutile verificare condizione 2 ) perchè tanto tornerà lo stesso 0, lo stesso vale per l'OR
ciao!
sono diverse perché se condizione1 è vera ma condizione2 è falsa, istruzione3 viene eseguita nel secondo caso ma non nel primo.
sono diverse perché se condizione1 è vera ma condizione2 è falsa, istruzione3 viene eseguita nel secondo caso ma non nel primo.
E' vero, che idiota a non accorgermene :muro: :muro: :muro:
MinaVagante
04-02-2008, 19:21
Verissimo grazie mille, non capivo mica il motivo :doh:
ragazzi vorrei farvi notare che due linuxisti non sono riusciti a rispondere correttamente, è servito un Microsoftiano :asd:
questa è la differenza tra programmatori dediti al comunismo informatico e programmatori addestrati esclusivamente su Windows :cool:
ragazzi vorrei farvi notare che due linuxisti non sono riusciti a rispondere correttamente, è servito un Microsoftiano :asd:
questa è la differenza tra programmatori dediti al comunismo informatico e programmatori addestrati esclusivamente su Windows :cool:
hai palesemente ragione però è anche vero che l'abito non fa il monaco :O
a me ha fuorviato l'indentazione e poi non mi ero accorto che il mio cervello aveva messo il cartellino "chiuso per ferie" :asd:
trallallero
05-02-2008, 10:44
ragazzi vorrei farvi notare che due linuxisti non sono riusciti a rispondere correttamente, è servito un Microsoftiano :asd:
questa è la differenza tra programmatori dediti al comunismo informatico e programmatori addestrati esclusivamente su Windows :cool:
:sbonk:
l'unica differenza tra Linux e Windows è che Linux è un sistema operativo :O
ridi ridi, intanto vedi i fatti :asd:
trallallero
05-02-2008, 12:46
ridi ridi, intanto vedi i fatti :asd:
i fatti sono che su Linux installi wine e lanci anche i programmi di Winzozz.
C'è un problema però ... vanno meglio e non crashano :asd:
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.