Om-då och om-då-andra villkorade uttalanden i Java

De

om då
och
om då annars
villkorade uttalanden låter ett Java-program fatta enkla beslut om vad man ska göra nästa. De fungerar på samma logiska sätt som vi gör när vi fattar beslut i verkliga livet.

Till exempel, när du gör en plan med en vän, kan du säga "Om Mike kommer hem före kl. 17.00, så går vi ut på en tidig middag." När 17:00 anländer kommer villkoret (dvs. Mike är hemma), som avgör om alla går ut för en tidig middag, antingen att vara sant eller falskt. Det fungerar exakt samma i Java.

Om-då-uttalandet 

Låt oss säga att en del av ett program vi skriver måste beräkna om köparen av en biljett är berättigad till ett barns rabatt. Alla under 16 år får 10% rabatt på biljettpriset.

Vi kan låta vårt program fatta detta beslut med en

om då
påstående:
om (ålder < 16)
isChild = sant;

I vårt program heter en heltalvariabel

ålder
innehar biljettköparens ålder. Villkoret (dvs är biljettköparen under 16 år) placeras i parenteserna. Om detta villkor är sant, kommer uttalandet under if-uttalandet att köras - i detta fall a
boolean
variabel
isChild
är satt till
Sann
.

Syntaxen följer samma mönster varje gång. De

om
nyckelord följt av ett villkor inom parentes, med uttalandet att utföra under:
om (villkoret är sant)
verkställa detta uttalande

Det viktiga att komma ihåg är att villkoret måste motsvara en

boolean
värde (dvs. sant eller falskt).

Ofta måste ett Java-program köra mer än ett uttalande om ett villkor är sant. Detta uppnås genom att använda ett block (dvs. omsluta uttalandena i lockiga parenteser):

if (ålder) < 16)

isChild = sant;
rabatt = 10;