Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Logica booleana permette di cosa ?

Molti linguaggi di programmazione usano la logica booleana . Logica booleana consente ai programmatori di effettuare test condizionali . Programmi in grado di adattare il flusso di esecuzione a comportarsi in modi specifici a seconda dei risultati di questi test . Test condizionali restituiscono valori booleani , che possono essere vere o false solo . Programmi usano comunemente la logica e valori booleani di attuare " se ", " allora " e " strutture di altro." Condizionali

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

int myNumber = 5;

se ( 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 primi test se il valore della variabile dichiarata è maggiore di zero , la scrittura di un messaggio alla console standard output se lo è, il che significa che il test ha restituito un valore vero . Se il primo test restituisce un valore false, il programma eseguirà il prossimo test , espresso utilizzando " else if ". Solo se i primi due test restituiscono false sarà il programma esegue tutto ciò che è nella clausola "else" .
Uguaglianza

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

se ( numOne == numTwo ) per

Se le due variabili sono indicati i numeri di tipo primitivo , il test restituisce un risultato vero se i loro valori sono uguali . Quando condizionali effettuare prove di parità su variabili oggetto , i risultati possono essere imprevedibili . In alcune lingue , esistono prove di uguaglianza aggiuntivi . 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 ) economici

non- uguaglianza
Programmi

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

se ( numOne! = numTwo ) per

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

if ( $ num_one < > $ num_two ) per

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

if ( $ num_one == $ num_two ! )
Altri test

Different di programmazione e linguaggi di scripting offrono vari test condizionali per l'utilizzo all'interno di strutture logica booleana . I seguenti test di codice PHP se un valore è maggiore o uguale a un altro :

if ( $ num_one > = $ num_two ) per

test di codice Java se un valore è minore o uguale ad un numero espresso in modo esplicito :

se ( numOne < = 0 ) per

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

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

Questo incrementa ciclo il valore di "i " ogni volta che itera , solo l'esecuzione del contenuto ciclo se il valore rimane al di sotto della lunghezza di un array .

 

Programmazione © www.354353.com