C/Blocchi e funzioni/Blocchi if e switch: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 6:
=={{IndexItem|verità}}{{IndexItem|falsità}}Verità e falsità in [[w:C|C]]==
Prima di poter usare blocchi if e switch è bene sapere che cosa intende il C per vero o falso.
* Un'espressione in C è ritenuteritenuta ''falsa'' se il suo valore è uguale allo zero binario, vera se il suo valore è diverso dallo zero binario.
* Gli {{IndexItem|operatori logici}}operatori logici (<tt>==</tt>, <tt>!=</tt>, <tt><</tt>, <tt><=</tt>, <tt>></tt>, <tt>>=</tt>) rendono uno se l'espressione è logicamente vera, e zero se l'espressione è logicamente falsa.
* Più in generale, qualsiasi istruzione C (assegnazione di variabile/operazione logica/operazione matematica) restituisce sempre un risultato e può quindi essere valutata in termini di vero/falso. Ad esempio, l'istruzione di assegnazione <code>a=3;</code> è vera (il valore restituito è 3) mentre <code>b=0;</code> è falsa (il valore restituito è 0).