Come fare confronti booleani in Java

February 28

confronti booleani consentono agli sviluppatori di creare applicazioni Java in grado di rispondere agli input dell'utente e di altri fattori imprevedibili. Usando la logica booleana, è possibile creare test condizionali su valori e variabili. Questi flusso condizionale test su misura lavorazione alle diverse situazioni, determinare se un valore è maggiore o minore di un altro, se due valori sono uguali o se non sono uguali. I programmi possono anche includere incatenato test condizionali per complessità. la logica booleana in programmi Java in genere comporta "se", "else if" e "altro".

istruzione

1 Aggiungere alcune variabili al vostro programma e scoprire se uno è minore rispetto agli altri. Utilizzare il seguente codice di esempio:
int numa = 5;
int NUMB = 3;
if (NUMA <Numb) System.out.println ( "A è inferiore a B");
altro System.out.println ( "A non è inferiore a B");

Questo codice verifica se il primo numero è inferiore rispetto agli altri, scrivere un messaggio se lo è. Se il primo test restituisce un risultato falso, l'esecuzione del codice salterà alla sezione di altro ed eseguirlo. La sezione altro non indica che il primo numero è maggiore del secondo, come i numeri possono essere uguali. La seguente versione alternativa esegue un ulteriore test:
if (NUMA <Numb) System.out.println ( "A è inferiore a B");
else if (NUMA> Numb) System.out.println ( "A è maggiore di B");
altro System.out.println ( "I numeri sono uguali");

La sezione finale altro in questo caso verrà eseguito soltanto se i primi due test restituiscono falsi risultati, quindi i numeri devono essere uguali.

2 Verificare se i numeri sono sia maggiore o uguale fra loro. Il codice di seguito viene illustrato questa tecnica scorciatoia:
if (NUMA> = Numb) System.out.println ( "A è sia maggiore o uguale a B");

Per determinare se un numero è minore o uguale ad un altro, fornire una sezione altro, utilizzare il codice seguente:
if (NUMA <= Numb) System.out.println ( "A è sia inferiore o uguale a B");
altro System.out.println ( "A è maggiore di B");

La sezione altro eseguirà solo se il primo numero è né uguale né minore della seconda.

3 Scopri se una variabile è uguale ad un altro. Se avete solo bisogno di sapere se due valori sono uguali, utilizzare la seguente sintassi:
if (NUMA == Numb) System.out.println ( "A e B sono uguali");

Il doppio segno di uguale esegue un test di uguaglianza, da non confondere con i singoli segno di uguale, che svolge un incarico. Per scoprire se le due variabili non sono uguali, utilizzare la seguente notazione:
if (NUMA = insensibili!) System.out.println ( "A e B non sono uguali");

Il risultato di questa prova non indica quale numero superiore o inferiore, solo che i due non sono uguali.

4 CATENA i test di soddisfare più di una condizione. Il codice di esempio riportato di seguito illustra il concatenamento di due test condizionali insieme:
if (NUMA> Numb && insensibile> = 0) System.out.println ( "A è maggiore di B ed è anche maggiore di zero, perché B è almeno zero");

Questo test restituisce solo un vero risultato se entrambi i test individuali restituiscono anche vero risultato. Se uno dei due test restituisce un risultato falso, l'intera istruzione restituisce false e il suo contenuto non viene eseguita.

5 test a catena insieme per specificare le condizioni opzionali. Per verificare per una delle due condizioni, utilizzare il seguente codice:
if (NUMA> Numb || NUMA <0) System.out.println ( "A è maggiore di B o è minore di zero");

Questo test restituisce un risultato vero se uno dei singoli test restituisce vero. Se il primo test restituisce un risultato vero, Java non anche eseguire la seconda prova, come sarà subito eseguire il contenuto della dichiarazione condizionale, output del messaggio. È possibile concatenare il numero di prove che ti piace.

Consigli e avvertenze

  • Gli operatori booleani offrono molte opzioni per adattare l'elaborazione all'interno dei programmi, in modo da esplorare le opzioni disponibili.
  • Se i programmi contengono un sacco di istruzioni condizionali incatenati, potrebbe essere necessario per metterli alla prova ampiamente.