daca atunciși
în cazul în care-apoi-altcevadeclarațiile condiționale permit unui program Java să ia decizii simple despre ce trebuie să facă în continuare. Ei lucrează în același mod logic ca noi atunci când luăm decizii în viața reală.
De exemplu, atunci când faceți un plan cu un prieten, ați putea spune „Dacă Mike ajunge acasă înainte de ora 17:00, atunci vom ieși la o cină devreme”. Când ajunge ora 17:00, condiția (adică, Mike este acasă), care stabilește dacă toată lumea iese la o cină devreme, va fi adevărată sau falsă. Funcționează exact la fel în Java.
Să presupunem că o parte dintr-un program pe care scriem trebuie să calculăm dacă cumpărătorul unui bilet este eligibil pentru reducerea unui copil. Oricine are vârsta sub 16 ani primește o reducere de 10% la prețul biletului.
Putem lăsa programul nostru să ia această decizie folosind un
daca atunciafirmație:
dacă (vârstă < 16)
isChild = true;
În programul nostru, se numește o variabilă întreagă
vârstădeține vârsta cumpărătorului de bilete. Condiția (adică este cumpărătorul de bilete sub 16 ani) este plasată în paranteze. Dacă această condiție este adevărată, atunci instrucțiunea de sub instrucțiunea if este executată - în acest caz a
booleanvariabil
isChildeste setat sa
Adevărat.
Sintaxa urmează același tipar de fiecare dată.
dacăcuvânt cheie urmat de o condiție între paranteze, cu instrucțiunea de a executa dedesubt:
dacă (starea este adevărată)
executați această afirmație
Lucrul cheie de reținut este condiția care trebuie să fie egală cu a
booleanvaloare (adică, adevărat sau fals).
Adesea, un program Java trebuie să execute mai multe afirmații dacă o condiție este adevărată. Acest lucru se realizează folosind un bloc (adică, care include instrucțiunile între paranteze cretate):
dacă (vârsta < 16)
isChild = true;
reducere = 10;