August 16
La maggior parte dei linguaggi di programmazione utilizzano valori vero e falso, 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 programmi per rispondere ai valori dei dati imprevedibili.
I valori booleani appaiono all'interno di molti linguaggi di programmazione. Il codice di esempio riportato di seguito illustra dichiarare e istanziare una variabile booleana in un programma Java:
booleano 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 JavaScript estratto dimostra:
var tooBig = false;
Il seguente codice PHP svolge lo stesso compito:
$ Too_big = false;
Le righe successive del codice può fare riferimento alla variabile, il controllo o alterare il suo valore.
logica e valori booleani appaiono spesso nei test nell'ambito dei programmi. Ad esempio, il codice di esempio Java illustra un test:
importo> 500
Questa prova una variabile denominata "quantità" per vedere se il suo valore è maggiore di 500. Se il valore è infatti superiore a 500, il test restituisce un risultato vero. In caso contrario, restituisce un falso. Test di programmazione possono verificare la presenza di varie condizioni, come indicato nel codice seguente:
importo <= 500
importo == 500
importo! = 500
Il primo restituisce vero se il valore della variabile è minore di o uguale a 500. La seconda prova restituisce true se il valore è uguale a 500. La terza prova restituisce vero se il valore non è uguale a 500, indipendentemente dal fatto che sia maggiore o meno di esso. I programmi possono test catena insieme per creare flussi complessi di esecuzione.
I valori booleani e variabili permettono ai programmi di implementare diversi tipi di struttura di controllo. Se e else appaiono di frequente in entrambi i programmi Web e desktop. Il seguente codice di esempio Java lo dimostra:
if (amount <500) System.out.println ( "importo è inferiore a 500");
else if (importo> 500) System.out.println ( "quantità è maggiore di 500");
altro System.out.println ( "importo è pari a 500");
Se la prima istruzione restituisce vero, nessuno degli altri due verrà eseguito. Se il primo test restituisce false, l'esecuzione si sposta nella seconda prova. Solo se il primo e secondo test restituiscono falso sarà la terza prova eseguire.
test condizionali appaiono spesso in strutture ad anello all'interno dei programmi. Un loop contiene una o più istruzioni di codice che eseguono ripetutamente. Il seguente codice di esempio Java lo dimostra:
per (contatore int = 0; contatore <100; contatore ++) {
System.out.println ( "loop di iterazione:" + contatore);
}
Ogni volta che il ciclo viene eseguito, esso controlla il valore della variabile contatore, inizialmente impostato a zero quando il ciclo iniziato. Se la variabile è ancora inferiore 100 test restituisce true e il contenuto ciclo viene eseguito. Alla fine di ogni iterazione il valore del contatore ha un aggiunto ad essa. Quando il contatore raggiunge 100, il test return false e il ciclo non verrà eseguito di nuovo.