Semnificația instrucțiunii if este următoarea: dacă valoarea
expresiei booleene din paranteză este true, atunci se
execută instrucțiune, iar altfel nu se execută nimic,
continuându-se programul.
Exemple
1. Fie instrucțiunea 2. Fie instrucțiunea 3. Fie instrucțiunea |
Deși cuvântul then nu apare explicit, în specificația
limbajului Java această forma a lui if este cunoscută sub denumirea
"instrucțiunea if-then" (if-then statement), care se traduce prin dacă
.. atunci. Remarcăm că această instrucțiune realizează un caz particular al structurii alternative, unde pe ramura altfel nu se efectuează nici o acțiune. |
în care instrucțiune_1 și instrucțiune_2 pot fi instrucțiuni simple sau structurate.
Interpretarea acestui if..else este următoarea: dacă expresie_logică are valoarea true,atunci
se execută instrucțiune_1,
iar altfel se execută instrucțiune_2.
Deși cuvântul then nu apare explicit, în specificația limbajului Java această instrucțiune se numește if-then-else. |
Exemple
1. Fie instucțiunea 2. Fie instrucțiunea |
Instrucțiuni if .. else imbricateAtât instrucțiunea if, cât și if..else, pot conține alte instrucțiuni if sau if..else. În acest caz se pune problema cărui if îi aparține un anumit else. O programare neatentă poate conduce la greșeli, în sensul că interpretarea dată de compilatorul Java poate fi diferită de cea avută în vedere de programator. Pentru a nu se produce astfel de confuzii, cel mai bine este să se grupeze instrucțiunile în blocuri.
|