Istruzioni condizionali If-Then e If-Then-Else in Java

Il

se poi
e
if-then-else
le istruzioni condizionali consentono a un programma Java di prendere semplici decisioni su cosa fare dopo. Funzionano nello stesso modo logico che facciamo quando prendiamo decisioni nella vita reale.

Ad esempio, quando fai un piano con un amico, potresti dire "Se Mike torna a casa prima delle 17:00, usciamo per una cena anticipata". Quando arrivano le 17:00, la condizione (ovvero, Mike è a casa), che determina se tutti escono per una cena anticipata, sarà vera o falsa. Funziona esattamente allo stesso modo in Java.

L'istruzione if-then 

Diciamo che parte di un programma che stiamo scrivendo deve calcolare se l'acquirente di un biglietto è idoneo per lo sconto di un bambino. Chiunque abbia meno di 16 anni ottiene uno sconto del 10% sul prezzo del biglietto.

Possiamo lasciare che il nostro programma prenda questa decisione usando un

se poi
dichiarazione:
Se (età < 16)
isChild = true;

Nel nostro programma, ha chiamato una variabile intera

età
detiene l'età dell'acquirente del biglietto. La condizione (ovvero l'acquirente del biglietto al di sotto dei 16 anni) è inserita tra parentesi. Se questa condizione è vera, viene eseguita l'istruzione sotto l'istruzione if - in questo caso a
booleano
variabile
isChild
è impostato per
vero
.

La sintassi segue lo stesso modello ogni volta. Il

Se
parola chiave seguita da una condizione tra parentesi, con l'istruzione da eseguire sotto:
Se (la condizione è vera)
eseguire questa affermazione

La cosa fondamentale da ricordare è che la condizione deve equivalere a a

booleano
valore (ovvero vero o falso).

Spesso, un programma Java deve eseguire più di un'istruzione se una condizione è vera. Ciò si ottiene utilizzando un blocco (ovvero racchiudendo le istruzioni tra parentesi graffe):

if (età < 16)

isChild = true;
sconto = 10;