Dov'è l'errore?

giuseppe87x
if (a == 0 and b == 0) printf("L'operazione non ha senso in N\n");

Il compilatore mi dice che c'è un errore prima di and. Quale è?
Parliamo di linguaggio c ovviamente.

Risposte
Nidhogg
La sintassi corretta in linguaggio C di quell'istruzione è if((a==0) && (b==0)) printf("L'operazione non ha senso in N \n");

Ciao!

Vincent2
"giuseppe87x":
if (a == 0 and b == 0) printf("L'operazione non ha senso in N\n");

Il compilatore mi dice che c'è un errore prima di and. Quale è?
Parliamo di linguaggio c ovviamente.


Conviene sempre utilizzare gli operatori macchina e non quelli scritti, poichè non tutti i compilatori lo supportano
quindi
&& e non and
|| e non or

giuseppe87x
Ok grazie ad entrambi.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.