Spesso i programmatori utilizzano funzioni booleane che restituiscono valori booleani true o false (true em> o false).
Tali funzioni sono utili per verificare una proprietà.
Considera due esempi di scrittura di una funzione logica che controlli l'uniformità di un numero
Modo migliore:
risultato dell'espressione
n % 2 == 0
sarà vero (vero) o falso (falso)
Non è necessario scrivere un'istruzione condizionale. |
Non farlo.
Certo, puoi farlo, ma questa è una voce più lunga. |
bool isEven(int n)
{
rendimento (n % 2 == 0);
}
|
bool isEven(int n)
{
se (n % 2 == 0) {
restituisce vero;
}
altro {
restituire Falso;
}
}
|
E l'ultima nota sull'utilizzo di funzioni e procedure: il numero di funzioni e procedure nel programma non è limitato. Inoltre, una subroutine può chiamare un'altra subroutine e persino se stessa.
Inoltre, dopo che il programma raggiunge il return
nella funzione, il programma interrompe immediatamente l'esecuzione della funzione e restituisce il valore.
Cioè, anche il secondo esempio della tabella potrebbe essere abbreviato in questo modo:
bool isEven(int n)
{
if (n % 2 == 0) {
restituisce True
}
restituisce Falso;
}