Nwlapcug.com


Logica booleana consente di che cosa?

Logica booleana consente di che cosa?


Molti linguaggi di programmazione utilizzano logica booleana. Logica booleana consente ai programmatori di effettuare test condizionali. Programmi possono personalizzare il flusso di esecuzione a comportarsi in modi specifici in base ai risultati di questi test. Test condizionali restituiscono valori booleani, che possono essere solo true o false. Programmi comunemente utilizzano logica booleana e valori per implementare "Se," strutture "then" e "else".

Istruzioni condizionali

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

myNumber int = 5;

if(MyNumber>0) System.out.println ("maggiore di zero");

altro if(myNumber<0) System.out.println ("Less than zero");

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

Questo codice esegue una serie di prove concatenate utilizzando la logica booleana. Le prove prima di codice se il valore della variabile dichiarata è maggiore di zero, scrivendo un messaggio nella console di output standard se è, che significa che il test ha restituito un valore vero. Se il primo test restituisce un valore falso, il programma eseguirà il test successivo, espresso utilizzando "else if". Solo se i primi due test restituiscono false il programma eseguirà di tutto ciò che è nella clausola "else".

Uguaglianza

Istruzioni condizionali in programmazione spesso utilizzano test di uguaglianza. Di seguito è riportato un esempio di test di uguaglianza in Java:

if(numOne==numTwo)

Se le due variabili indicate sono numeri di tipo primitivo, è possibile che il test restituirà un risultato true se i valori sono uguali. Quando istruzioni condizionali eseguire test di uguaglianza su variabili oggetto, i risultati possono essere imprevedibili. In alcune lingue, uguaglianza ulteriori prove esistono. Ad esempio, il seguente codice PHP verifica se due variabili sono identiche, significa che hanno il tipo stesso, nonché il valore:

if($num_one===$num_two)

Non-uguaglianza

Programmi spesso prova per vedere se le variabili non sono uguali. Il codice riportato di seguito viene illustrata la tecnica in Java:

if(numOne!=numTwo)

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

Se ($num_one <> $num_two)

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

if($num_one!==$num_two)

Altri test

Diversi linguaggi di scripting e di programmazione forniscono vari test condizionali per uso all'interno di strutture di logica booleana. Il seguente codice PHP verifica se un valore è maggiore o uguale a un altro:

Se ($num_one > = $num_two)

Questo codice Java verifica se un valore è minore o uguale a un numero espresso in modo esplicito:

Se (numOne < = 0)

Test condizionali nei programmi anche apparire all'interno di altre strutture di controllo quali cicli e istruzioni switch. Il seguente "per" struttura di ciclo è un uso comune per logica booleana:

per (int i = 0; i < myArray; i + +)

Questo ciclo incrementa il valore di "i" ogni volta che ripete, solo il contenuto del ciclo in esecuzione se il valore rimane sotto la lunghezza di una matrice.