Video: Tutorial C++ Lezione 4 - selezioni (istruzione if) 2024
Per usare davvero la potenza del linguaggio C, i tuoi programmi devono prendere decisioni. Un computer non può pensare, ma può fare confronti, valutare i risultati dei confronti e quindi agire su tali informazioni. La parola chiave if viene utilizzata nella programmazione C per effettuare confronti e controllare il flusso del programma.
La parola chiave if viene utilizzata in C per effettuare un confronto: una variabile viene confrontata con un valore o due variabili sono confrontate tra loro. Se il risultato di tale confronto è true, vengono eseguite una o più istruzioni. Se il confronto è falso, le dichiarazioni vengono saltate come una scatola di tre mesi di portar via cinese nel retro del frigorifero.
In inglese, il confronto di if è il seguente:
if (I_am_hungry == yes) {go_to (cucina); snack = fare (cibo); mangiare (spuntino);}
se è seguito da un confronto tra parentesi. Questo è un confronto matematico. Gli operatori mostrati nella seguente tabella sono usati per confrontare i valori di due variabili oi valori di una variabile e un valore immediato.
Operatore | Significato | Esempio |
---|---|---|
== | È uguale a | decade == 10 |
<< È inferiore a | negativo <0 >> | È maggiore di |
secolo> 100 | <= | Inferiore o uguale a |
little_kid <= 12 >> = | Maggiore di o uguale a | millionaire> = 1000000 |
! = | Non uguale a | dispari! = 2 |
|
Nessun punto e virgola segue le parentesi dell'istruzione if. | La seguente parentesi è una o più affermazioni, racchiuse tra parentesi graffe. Queste istruzioni vengono eseguite solo se la condizione (tra parentesi) è vera. Se la condizione è falsa, le istruzioni vengono saltate. La successiva istruzione, che segue la parentesi graffa di if, viene quindi eseguita. |
Non è scritto uguale! =. Il carattere per
non
nella lingua C è il punto esclamativo. (Questo argomento si apre altrove quando si scopre di più su C.) Come con meno-o-uguale-a e maggiore-o-uguale-a, non-uguale deve essere scritto! = e non =!.Aiuta a ricordare == per un confronto se lo pronunci "è uguale a" e non "uguale". "Il singolo segno di uguale, =, è usato in C per l'assegnazione.