Il
se poie
if-then-elsele 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.
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 poidichiarazione:
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
booleanovariabile
isChildè impostato per
vero.
La sintassi segue lo stesso modello ogni volta. Il
Separola 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
booleanovalore (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;