La maggior parte dei linguaggi di programmazione utilizzano veri e falsi valori , che sono spesso indicati come booleani . I valori booleani possono essere modellati come variabili nei programmi , oppure possono essere utilizzati direttamente . Un valore booleano può essere true o false solo . Questi valori consentono ai programmatori di implementare strutture di controllo come istruzioni condizionali e cicli . Booleani consentono anche di programmi per rispondere ai valori dei dati imprevedibili . Booleani
valori booleani
appaiono all'interno di molti linguaggi di programmazione . Il seguente codice di esempio mostra la dichiarazione e la creazione di un'istanza di una variabile booleana in un programma Java :
boolean tooBig = false;
Java è fortemente tipizzato , così variabili devono essere dichiarate insieme ad un indicatore del loro tipo , in questo caso booleana . Altri linguaggi come JavaScript e PHP non richiedono tipo da dichiarare , come il seguente codice estratto JavaScript dimostra :
tooBig var = false;
Il seguente codice PHP svolge lo stesso compito :
$ too_big = false; .
righe successive del codice possono fare riferimento alla variabile , il controllo o alterandone il valore
Tests
logica e valori booleani spesso compaiono nei test all'interno di programmi . Ad esempio, il seguente esempio di codice Java dimostra un test :
importo
> 500
Questo test una variabile denominata " quantità " per vedere se il suo valore è maggiore di 500 . Se il valore è infatti maggiore di 500 , il test restituisce un risultato vero . In caso contrario, restituisce un falso . Prove di programmazione possono verificare la presenza di varie condizioni , come nel codice seguente :
importo
< = 500amount == 500amount = 500
La prima restituisce true se il valore della variabile è minore di o uguale ! a 500. Il secondo test restituisce vero se il valore è uguale a 500. Il terzo test restituisce vero se il valore non è uguale a 500 , indipendentemente dal fatto che sia maggiore o minore di esso . I programmi possono prove catena insieme per creare flussi complessi di esecuzione .