da tony » 25/03/2005, 19:54
sì, eafkour, ma se Pivot è veramete alle prime armi forse converrebbe dargli anche i minimi dettagli
allo scopo integrerei il tuo
<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">if(i=1)
equivale a
se(riesci a mettere il valore 1 nella variabile i) <i>[eafkuor]</i><hr height="1" noshade id="quote"></font id="quote"></blockquote id="quote">
così:
if (i=x)
equivale a:
1- valutare se l'espressione tra parentesi è zero o diversa
1.1- per far questo (l'espressione "i=x" è un'assegnazione) viene eseguita l'assegnazione (e, come sottoprodotto, il valore di i cambia)
1.2 - il risultato di questa operazione coincide col valore assegnato x (e quindi è come se la if fosse scritta "if(x)" )
2 - se esso e zero, allora la if lo considera "falso" ed esegue il ramo "else"; altrimenti vero.
consiglierei a Pivot di giocare col problema invertendo zeri e uni e comunque aggiungendo in coda una
printf("\n il vero i= %d",i);
per dimostrare l'avvenuta assegnazione.
tony