[C] primo approccio al costrutto if-else
Buongiorno, mi sto avvicinando passo per passo al linguaggio C. Ho scritto un piccolissimo programma che sulla base del valore di una variabile stampa una frase piuttosto che un'altra.
Ecco il programma:
il programma mi stampa bocciato in ogni caso..anche se inverto la condizione dell' IF...qualcuno puo' spiegarmi dove sbaglio?
Grazie!
Ecco il programma:
#include
main ()
{
int risultato;
risultato == 19;
if (risultato < 18)
{
printf("Bocciato");
} else {
printf("Complimenti, esame superato");
}
}
il programma mi stampa bocciato in ogni caso..anche se inverto la condizione dell' IF...qualcuno puo' spiegarmi dove sbaglio?
Grazie!
Risposte
Ciao, da quello che posso vedere l'errore è quando viene inizializzata la variabile risultato.
Invece di risultato == 19 dovresti dichiarare risultato = 19 perchè == viene utilizzato come operatore di uguaglianza nei cicli o nelle if, mentre per valorizzare una variabile è necessario utilizzare =.
Invece di risultato == 19 dovresti dichiarare risultato = 19 perchè == viene utilizzato come operatore di uguaglianza nei cicli o nelle if, mentre per valorizzare una variabile è necessario utilizzare =.
grazie! era quello!