La logica booleana consente di cosa?

July 8

La logica booleana consente di cosa?


Molti linguaggi di programmazione utilizzare la logica booleana. logica booleana consente ai programmatori di effettuare test condizionali. I programmi possono adattare il flusso di esecuzione a comportarsi in modi specifici in base ai risultati di questi test. test condizionali restituiscono valori booleani, che può essere solo sia vero o falso. I programmi utilizzano comunemente logica e valori booleani per implementare "se", "poi" e "strutture altro."

Condizionali

test condizionali nei programmi spesso prova i valori delle variabili. Ad esempio, il seguente codice Java contiene un test condizionale coinvolge logica booleana:

int myNumber = 5;

if (myNumber> 0) System.out.println ( "Maggiore di zero");

else if (myNumber <0) System.out.println ( "Meno di zero");

altro System.out.println ( "deve essere zero");

Questo codice esegue una serie di prove concatenate utilizzando la logica booleana. Il codice prima prova se il valore variabile dichiarata è maggiore di zero, scrivere un messaggio alla console standard output se lo è, il che significa che il test restituito un valore vero. Se il primo test restituisce un valore falso, il programma esegue il test successivo, espressa utilizzando "else if". Solo se i primi due test restituiscono falso sarà il programma esegue tutto ciò che è nella clausola "altro".

Uguaglianza

Condizionali nella programmazione spesso utilizzano i test di uguaglianza. Il seguente è un test di uguaglianza esempio in Java:

if (numOne == numTwo)

Se le due variabili indicate sono numeri tipo primitivo, il test restituisce un risultato vero se i loro valori sono uguali. Quando condizionali effettuano i test di uguaglianza su variabili oggetto, i risultati possono essere imprevedibili. In alcune lingue, esistono prove di parità supplementari. Ad esempio, i seguenti test di codice PHP se due variabili sono identici, il che significa che hanno lo stesso tipo e valore:

if ($ num_one === $ num_two)

Non-uguaglianza

Programmi spesso test per vedere se le variabili non sono uguali. Il codice seguente illustra la tecnica in Java:

if (numOne! = numTwo)

Alcune lingue utilizzano una varietà di strutture di sintassi per verificare non l'uguaglianza. Ad esempio, il seguente codice PHP svolge anche un test che restituisce un valore vero booleano se le variabili non sono uguali:

if ($ num_one <> $ num_two)

Per verificare se due valori non sono identici, PHP usa la seguente struttura:

if ($ num_one! == $ num_two)

altri test

Diversi linguaggi di programmazione e scripting forniscono vari test condizionali per l'utilizzo all'interno di strutture logiche booleane. I seguenti test di codice PHP se un valore è maggiore o uguale ad un altro:

if ($ num_one> = $ num_two)

Questo codice verifica se un valore Java è minore o uguale ad un numero espresso esplicitamente:

if (numOne <= 0)

test condizionali nei programmi appaiono anche all'interno di altre strutture di controllo come i cicli e le istruzioni switch. La seguente "per" contorno ciclo è un uso comune per la logica booleana:

for (int i = 0; i <myArray.length; i ++)

Questo ciclo incrementa il valore di "i" ogni volta che itera, solo eseguendo il contenuto ciclo se il valore rimane inferiore alla lunghezza di un array.