Luarea deciziilor în Java ajută la scrierea declarațiilor bazate pe decizii și la executarea unui anumit set de cod pe baza anumitor condiții.
The Java if declarație este cea mai simplă declarație de luare a deciziilor. Este folosit pentru a decide dacă o anumită instrucțiune sau bloc de instrucțiuni va fi executată sau nu, adică dacă o anumită condiție este adevărată, atunci un bloc de instrucțiuni este executat, altfel nu.

Sintaxă:
if(condition) { // Statements to execute if // condition is true }> Funcționarea declarației if:
- Controlul intră în blocul if.
- Fluxul sare la Condiție.
- Starea este testată.
- Dacă Condiția este adevărată, treceți la Pasul 4.
- Dacă Condiția este falsă, treceți la Pasul 5.
- Blocul if sau corpul din interiorul if este executat.
- Fluxul iese din blocul if.
Diagramă dacă declarația:

Operațiune: Condiția după evaluarea afirmației if va fi fie adevărată, fie falsă. Declarația if din Java acceptă valori booleene și dacă valoarea este adevărată, atunci va executa blocul de instrucțiuni de sub ea.
Notă: Dacă nu furnizăm acoladele „{‘ și „}” după if(condiția) atunci, implicit, instrucțiunea if va considera instrucțiunea imediată one ca fiind în blocul său.
De exemplu:
if(condition) statement1; statement2; // Here if the condition is true, if block will consider the statement // under it, i.e statement1, and statement2 will not be considered in the if block, it will still be executed // as it is not affected by any if condition.>
Exemplul 1:
Java
// Java program to illustrate If statement> class> IfDemo {> >public> static> void> main(String args[])> >{> >int> i =>10>;> >if> (i <>15>)> >System.out.println(>'10 is less than 15'>);> >System.out.println(>'Outside if-block'>);> >// both statements will be printed> >}> }> |
>
>Ieșire
10 is less than 15 Outside if-block>
Complexitatea timpului: O(1)
Spațiu auxiliar: O(1)
Funcționare uscată Exemplul 1:
1. Program starts. 2. i is initialized to 10. 3. if-condition is checked. 10<15, yields true. 3.a) '10 is less than 15' gets printed. 4. 'Outside if-block' is printed.>
Exemplul 2:
Java
constructori în java
// Java program to illustrate If statement> class> IfDemo {> >public> static> void> main(String args[])> >{> >String str =>'techcodeview.com'>;> >int> i =>4>;> >// if block> >if> (i ==>4>) {> >i++;> >System.out.println(str);> >}> >// Executed by default> >System.out.println(>'i = '> + i);> >}> }> |
>
>Ieșire
techcodeview.com i = 5>
Complexitatea timpului: O(1)
Spațiu auxiliar: O(1)
Exemplul nr. 3: (Implementarea if else pentru valori booleene)
Input - boolean a = true; boolean b = false;>
Program -
Java
public> class> IfElseExample {> >public> static> void> main(String[] args) {> >boolean> a =>true>;> >boolean> b =>false>;> > >if> (a) {> >System.out.println(>'a is true'>);> >}>else> {> >System.out.println(>'a is false'>);> >}> > >if> (b) {> >System.out.println(>'b is true'>);> >}>else> {> >System.out.println(>'b is false'>);> >}> >}> }> |
>
>Ieșire
a is true b is false>
Explicaţie-
Codul de mai sus demonstrează cum să utilizați o instrucțiune if-else în Java cu valori booleene.
- Codul începe cu declararea a două variabile booleene a și b, cu un setat la adevărat și b setat la fals.
- Prima instrucțiune if-else verifică valoarea lui a. Dacă valoarea lui a este adevărată, codul din primul set de acolade {} este executat și mesajul a este adevărat este tipărit pe consolă. Dacă valoarea lui a este falsă, codul din al doilea set de acolade {} este executat și mesajul a este fals este tipărit pe consolă.
- A doua instrucțiune if-else verifică valoarea lui b în același mod. Dacă valoarea lui b este adevărată, mesajul b este adevărat este imprimat pe consolă. Dacă valoarea lui b este falsă, mesajul b este fals este imprimat pe consolă.
- Acest cod demonstrează cum să utilizați o declarație if-else pentru a lua decizii bazate pe valori booleene. Folosind o instrucțiune if-else, puteți controla fluxul programului și executa cod numai în anumite condiții. Utilizarea valorilor booleene într-o declarație if-else oferă o modalitate simplă și flexibilă de a lua aceste decizii.
Avantajele declarației If else -
Declarația if-else are mai multe avantaje în programare, inclusiv:
- Execuție condiționată: instrucțiunea if-else permite executarea condiționată a codului pe baza rezultatului unei expresii booleene. Aceasta oferă o modalitate de a lua decizii și de a controla fluxul unui program pe baza diferitelor intrări și condiții. Lizibilitate: Declarația if-else face codul mai ușor de citit, indicând clar când trebuie executat un anumit bloc de cod. Acest lucru face mai ușor pentru ceilalți să înțeleagă și să mențină codul. Reutilizabilitate: Folosind instrucțiuni if-else, dezvoltatorii pot scrie cod care poate fi reutilizat în diferite părți ale programului. Acest lucru reduce cantitatea de cod care trebuie scris și menținut, făcând procesul de dezvoltare mai eficient. Depanare: instrucțiunea if-else poate ajuta la simplificarea procesului de depanare, facilitând urmărirea problemelor în cod. Indicând în mod clar când trebuie executat un anumit bloc de cod, devine mai ușor să se determine de ce o anumită bucată de cod nu funcționează conform așteptărilor. Flexibilitate: instrucțiunea if-else oferă o modalitate flexibilă de a controla fluxul unui program. Permite dezvoltatorilor să gestioneze diferite scenarii și să răspundă dinamic la schimbările în intrările programului.
În general, declarația if-else este un instrument fundamental în programare care oferă o modalitate de a controla fluxul unui program pe baza condițiilor. Ajută la îmbunătățirea lizibilității, reutilizabilității, depanării și flexibilității codului.
Articole similare:
- Luarea deciziilor în Java
- Instrucțiune Java if-else cu Exemple
- Scara Java if-else-if cu Exemple
- Declarație Switch în Java
- Break declarație în Java
- cuvânt cheie return în Java