Istruzione condizionale (if
)
Nel problema di trovare il numero massimo di due, abbiamo incontrato un nuovo operatore che iniziava con la parola
if
. Questa è una
istruzione condizionale.
La parola
if
è tradotta dall'inglese come "
if", e la parola
else
come "
else" ;. Se la condizione dopo la parola
if
è vera (
true
), allora vengono eseguiti tutti i comandi (operatori) che seguono la condizione tra parentesi graffe
{}
. Se la condizione è falsa (
false
), vengono eseguiti i comandi tra parentesi graffe dopo la parola
else
.
Vista generale dell'operatore condizionale
if ( condizione ) // intestazione con condizione
{
... // blocco "if". — istruzioni che vengono eseguite
// se la condizione nell'intestazione è vera
}
altro
{
... // blocco "altro". — istruzioni che vengono eseguite
// se la condizione tra parentesi è falsa
}
Devi ricordare!
1.
if ... else
-
QUESTA È UNA DICHIARAZIONE!
Pertanto, tra la parentesi che termina il blocco "if". (
}
) e la parola
else non può contenere altri operatori.
2. La parola
else
non è mai seguita da una condizione. La condizione viene inserita
solo dopo le parole
if
. Il blocco "altrimenti" viene eseguito quando la condizione principale specificata dopo la parola
if
è falsa, cioè non eseguito.
3. Se nel blocco "
if
" o nel blocco "
else
". c'è un solo operatore, quindi le parentesi graffe possono essere omesse.
4.
Una condizione
è un'espressione rispetto alla quale si può dire che è vera (cioè è soddisfatta) o falsa (cioè non è soddisfatta).
Puoi usare segni di relazioni logiche nella condizione:
>
,
<
più meno;
>=
,
<=
maggiore o uguale a, minore o uguale a;
==
uguale;
!=
non uguale.
5. Nel linguaggio di programmazione C, qualsiasi numero diverso da zero denota una condizione vera e zero denota una condizione falsa.