14/03/12 18:49
matteomitico
sto studiando da autodidatta il c (a scuola sono estremamente lenti), e avrei una domanda sull'utilizzo dell'istruzione switch.. da quanto ho capito servirebbe per evitare migliaia di if, e dovrebbe essere in questo modo:
switch (la variabile di cui si parla):
case (numero digitato dall'utente):
fa freddo: true;
fa caldo: false);
break;
faccio un esempio per farvi capire qual'è il mio problema:
quindi se digitassi 1 freddo è vera se digito 40 caldo è vera.. ma come faccio a stampare a schermo caldo o freddo?? ho provato con printf ("nella tua citta fa %d", temperatura); ma ovviamente scrive a schermo il numero digitato dall'utente.. come faccio a far scrivere "fa caldo/freddo" in base a cosa ha scelto l'utente??
switch (la variabile di cui si parla):
case (numero digitato dall'utente):
fa freddo: true;
fa caldo: false);
break;
faccio un esempio per farvi capire qual'è il mio problema:
int temperatura, caldo, freddo; switch (temperatura): case (1): freddo= true; caldo= false; break; case (40): freddo= false; caldo= true; break;
quindi se digitassi 1 freddo è vera se digito 40 caldo è vera.. ma come faccio a stampare a schermo caldo o freddo?? ho provato con printf ("nella tua citta fa %d", temperatura); ma ovviamente scrive a schermo il numero digitato dall'utente.. come faccio a far scrivere "fa caldo/freddo" in base a cosa ha scelto l'utente??
aaa