if-else



În Java, instrucțiunea "if" este utilizată pentru a evalua o condiție. Controlul programului este deviat în funcție de starea specifică. Condiția instrucțiunii If oferă o valoare booleană, fie adevărată, fie falsă. În Java, există patru tipuri de instrucțiuni if date mai jos.

  1. Afirmație simplă if
  2. Afirmație if-else
  3. Afirmație if-else-if
  4. Afirmație if imbricată

1) Afirmație simplă if

Este cea mai de bază afirmație dintre toate instrucțiunile de flux de control din Java. Evaluează o expresie booleană și permite programului să introducă un bloc de cod dacă expresia se evaluează la adevărat.

Sintaxă

if(condiție){
   instrucțiune 1; // se executa cand conditia este adevarata
}

2) Afirmație if-else

Instrucțiunea if-else este o extensie a instrucțiunii if-care folosește un alt bloc de cod, adică blocul else. Blocul else este executat dacă starea blocului if este evaluată ca fiind falsă.

Sintaxă

if(condiție){
   instrucțiune 1; // se executa cand conditia este adevarata
}
else{
   instrucțiune 2; // se executa cand conditia este falsa
}

3) Afirmație if-else-if

Instrucțiunea if-else-if conține instrucțiunea if-urmată de mai multe instrucțiuni else-if. Cu alte cuvinte, putem spune că lanțul de instrucțiuni if-else creează un arbore de decizie în care programul poate intra în blocul de cod unde condiția este adevărată. De asemenea, putem defini o afirmație else la sfârșitul lanțului.

Sintaxă

if(condiție 1){
   instrucțiune 1; // se executa cand conditia 1 este adevarata
}
else if(condiție 2){
   instrucțiune 2; // se executa cand conditia 2 este adevarata
}
else{
   instrucțiune 3; // se executa cand toate conditiile sunt false
}

4) Afirmație if imbricată

În instrucțiunile if imbricate, instrucțiunea if poate conține o instrucțiune if sau if-else în interiorul altei instrucțiuni if sau else-if.

Sintaxă

if(condiție 1){
   instrucțiune 1; // se executa cand conditia 1 este adevarata
   if(condiție 2){
      instrucțiune 2; // se executa cand conditiile 1 si 2 sunt adevarate
   }
   else{
       instrucțiune 3; // se executa cand conditia 1 este adevarata si conditia 2 e falsa
   }
}