De
om dåoch
om då annarsvillkorade 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.
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
ålderinnehar 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
booleanvariabel
isChildär satt till
Sann.
Syntaxen följer samma mönster varje gång. De
omnyckelord 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
booleanvä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;