Come valutare un'espressione con una variabile in Java

November 29

Il linguaggio di programmazione Java fornisce diversi modi per valutare espressioni che contengono variabili. Tutti i metodi di valutazione sono legati a istruzioni condizionali, che causano il programma di fare qualcosa solo se la valutazione è vero. Se l'espressione restituisce false, il programma scoppia di tale sezione e passa ad un blocco di codice diverso. Tutte le valutazioni si concludono in un valore booleano di una "vera" o "false". Il risultato booleano può essere assegnato ad una terza variabile di tipo "Booleano", che può quindi essere utilizzato per eseguire un determinato blocco di codice.

istruzione

1 Creare due variabili da valutare in un'espressione. In Java, ogni variabile deve essere dato un tipo prima di assegnare un valore ad essa. tipi numerici includono byte, brevi, numeri interi (int), long, float e double. In questo esempio, si vedrà variabili tipizzate come intero. Per una spiegazione approfondita di tutti i tipi di variabili, Riferimenti. Per creare due variabili intere, quello con il valore di 3 e l'altro con un valore di 5, dichiararli all'inizio del programma come segue, ciascuna su righe separate: int firstVariable = 3; int secondVariable = 5; Assicurati di includere il punto e virgola alla fine di ogni dichiarazione di variabile.

2 Creare una terza variabile per contenere il risultato booleano dopo l'espressione è stata valutata. Dal momento che questa variabile conterrà un valore booleano, Java ha bisogno di sapere che il risultato la variabile accetta o è "vero" o "falso". In caso contrario, a seconda di quale parola è assegnato sarà considerato una stringa di testo piuttosto che un valore booleano. Quindi immettere la variabile booleana su una linea separata, all'inizio del programma come segue: trueOrFalse boolean;

3 Scegliere quale tipo di valutazione operando che si desidera utilizzare nella valutazione dell'espressione. Se la sezione di codice che si desidera eseguire dovrebbe eseguire solo se firstVariable è inferiore a secondVariable, utilizzare la minore di caratteri (<) nell'espressione. Ricordate che firstVariable contiene 3 e secondVariable contiene 5. L'utilizzo di un "if" per fare la valutazione, è possibile digitare: se (firstVariable <secondVariable) {System.out.println ( "La valutazione restituito true"); } In questo caso, poiché firstVariable è inferiore secondVariable, la linea "La valutazione è tornato vera" è stampato sullo schermo della console.

4 Valutare se due espressioni restituiscono true o false utilizzando l'operatore logico AND (&&). Se firstVariable = 3 e secondVariable = 5, e si desidera confrontare se entrambi sono meno di 10 prima di eseguire un seguito blocco di codice, è necessario digitare come segue: if (firstVariable <10 && secondVariable <10) {System.out. println ( "Entrambi i valori sono inferiori a 10"); } Else {System.out.println ( "Entrambi i valori sono non inferiore a 10"); } Se fosse vero, le prime stampe di linea "Entrambi i valori sono meno di 10", e se è falso, il secondo stampe linea "Entrambi i valori sono non meno di 10."

5 Verificare se almeno una delle due variabili è vero in relazione ad un terzo economico utilizzando il o (||) carattere logico. Questo personaggio è una chiave doppia "pipe" sulla tastiera, sullo stesso tasto del carattere barra rovesciata (). Se si vuole determinare se una delle variabili contiene il numero 3, prima viene eseguito il blocco di codice, digitare la valutazione come segue: if (firstVariable || secondVariable == 3) {System.out.println ( "Una delle variabili contiene il il numero 3! "); } Else {System.out.println ( "Nessuna delle variabili contiene il numero 3);}

6 Le espressioni possono anche essere confrontati al volo in cui una operazione matematica viene confrontato con una variabile. Ad esempio, se si desidera confrontare se (1 + 2) è uguale al valore memorizzato in firstVariable (che in effetti contenere il numero 3 in base a questo esempio) tipo: if ((1 + 2) == firstVariable) { System.out.println ( "il risultato dell'operazione matematica è uguale al valore memorizzato nella variabile!"); } Else {System.out.println ( "Il risultato dell'operazione matematica non è uguale al valore memorizzato nella variabile.);}

7 Utilizzare il maggiore di carattere (>) per decidere se qualcosa è vero o falso proprio come si farebbe con il minore di caratteri (<). In questo esempio, la valutazione firstVariable> secondVariable restituirebbe false, perché firstVariable contiene il valore 3 e secondVariable contiene il valore 5. Dal 3 non è superiore a 5, l'intero complesso sarebbe un booleana "falso".

8 Assegnare un valore booleano a una variabile booleana se sarà necessario in molteplici test di valutazione in tutto il programma. In questo esempio, una variabile booleana denominata trueOrFalse stata creata all'inizio del programma. Si può rendere il codice programma più facile da capire se variabili chiamate possono essere utilizzati per booleana "vero" o "falso". Un esempio potrebbe essere: trueOrFalse booleano = (1 + 2 = 3); In questo caso, 1 più 2 è infatti 3, in modo tale variabile booleana ora contiene la parola "vero" al suo interno. Se il programma cambia l'operazione matematica, ad esempio attraverso l'input dell'utente, può essere testato per vero o falso, quindi assegnata alla trueOrFalse variabile. Più avanti nel programma, si potrebbe quindi dire qualcosa, come se (trueOrFalse == "true") {} fare qualcosa

Consigli e avvertenze

  • Tutte le variabili essendo azionati stradale di espressione dovrebbe essere dello stesso tipo. Se due variabili intere capita di restituire un numero che è maggiore di un numero intero, dovrà essere assegnato ad una variabile in grado di gestire tale dimensione del numero. Una variabile di tipo double potrebbe essere utilizzata per memorizzare un risultato più grande. Se firstVariable più secondVariable finisce per essere solo 2 numeri al di sopra del limite massimo che un tipo di variabile intera in grado di gestire, assegnare il risultato a doppia variabile. Per esempio: doppio aBiggerNumber = firstVariable + secondVariable;