Instrucțiunile de selecție sunt o structură de control a programului în Java. După cum sugerează și numele, acestea sunt utilizate pentru a selecta o cale de execuție dacă este îndeplinită o anumită condiție.

Există trei instrucțiuni de selecție în Java: dacă, daca..altfel, și intrerupator. Să le aruncăm o privire mai atentă.

1. Declarația if

Aceasta este o singură declarație de selecție. Se numește astfel deoarece selectează sau ignoră doar o singură acțiune (sau grup de acțiuni).

Când doriți să se execute o anumită declarație dacă o anumită condiție este adevărată, atunci utilizați dacă afirmație. O condiție este orice expresie care dă un rezultat boolean, adică adevărat sau fals (1 sau 0). Operațiile relaționale, logice și de egalitate sunt astfel de tipuri de expresii care dau un rezultat boolean.

Dacă condiția este falsă, atunci executarea presupusei acțiuni va fi omisă.

Sintaxă:

dacă (condiție)
afirmație

Cod simplu:

dacă (marca> 90)
System.out.println („Ai obținut nota A”);

Observați indentarea înainte de

instagram viewer
System.out.ln () afirmație. Este o bună practică să îl includeți pentru a arăta structura programului. Majoritatea IDE-urilor îl includ automat pe măsură ce treceți la următoarea linie. Deci nu ar trebui să vă faceți griji dacă uitați să îl includeți.

2. Declarația if..else

Aceasta este o declarație de selecție dublă. Este denumit astfel deoarece alege între două acțiuni diferite (sau un grup de acțiuni).

Legate de: Cum se folosește funcția IF cu formule imbricate în Excel

daca..altfel declarația execută o anumită acțiune în dacă blocați când o condiție este adevărată. În caz contrar, execută o acțiune în altfel blocați atunci când condiția se evaluează la un rezultat fals.

Sintaxă:

dacă (condiție)
statement1
altfel
declarație2

Cod simplu:

dacă (vârsta <18)
System.out.println („Ești minor.”);
altfel
System.out.println („Ești adult”.);

Cuibărit dacă..altfel

Este posibil să ai daca..altfel declarații în interior daca..altfel declarații, un scenariu cunoscut sub numele de cuibărit.

Vedeți exemplul de mai jos:

dacă (temperaturi> 6000) {
System.out.println ("Culoarea obiectului probabil albastru");
}
altceva {
dacă (temperaturi> 5000) {
System.out.println („Culoarea obiectului probabil albă”);
}
altceva {
dacă (temperaturi> 3000) {
System.out.println ("Culoarea obiectului probabil galben");
}
altceva {
System.out.println („Culoarea obiectului probabil portocalie”);
}
}
}

Codul de mai sus verifică dacă temperatura unui obiect se află într-un anumit interval și apoi imprimă culoarea probabilă. Codul de mai sus este detaliat și cel mai probabil veți găsi confuz să urmați logica.

Uită-te la cel de mai jos. Atinge același obiectiv, dar este mai compact și nu are inutilul { } după altfel. Majoritatea programatorilor îl preferă de fapt celor din urmă.

dacă (temperaturi> 6000) {
System.out.println („Culoarea obiectului probabil albastru”);}
altfel dacă (temperaturi> 5000) {
System.out.println ("Culoarea obiectului probabil alb");}
altfel dacă (temperaturi> 3000) {
System.out.println ("Culoarea obiectului este probabil galben");}
altceva {
System.out.println („Culoarea obiectului probabil portocalie”);}

Blocuri

dacă și daca..altfel declarațiile se așteaptă în general să execute o acțiune. Dacă doriți să executați mai multe instrucțiuni cu ele, utilizați aparate dentare { } pentru a grupa aceste acțiuni.

dacă (condiție) {
// declarații
} altceva {
// declarații
}

3. Intrerupator

Aceasta este o declarație cu selecție multiplă. Verifică dacă o expresie se potrivește cu unul dintre cazurile date și apoi execută o acțiune pentru acest caz.

Sintaxă:

comutator (expresie) {
cazul a:
// afirmație
pauză;
cazul b:
// afirmație
pauză;
cazul n:
// afirmație
pauză;
Mod implicit:
// afirmație
}

pauză declarația este utilizată pentru a opri intrerupator declarația de a rula atunci când a fost găsit un meci. Nu este nevoie să pierdeți timpul de execuție dacă a fost găsit un caz.

Expresia dată în instrucțiunea switch trebuie să fie o constantă constantă de tip octet, mic de statura (dar nu lung), int, sau char. De asemenea, puteți utiliza Şir tipul de date.

Cod simplu:

Poziția șirului = "E";
comutator (poziție) {
cazul „N”:
System.out.println („Sunteți în nord”);
pauză;
cazul "W":
System.out.println („Sunteți în Occident”);
pauză;
cazul „S”:
System.out.println („Sunteți în sud”);
pauză;
cazul "E":
System.out.println („Sunteți în Est”);
pauză;
Mod implicit:
System.out.println ("Poziție non-cardinală");
}

O privire la declarația Python if

Acum că ați învățat cum să folosiți instrucțiunile de selecție în Java, poate fi interesant să treceți la Python.

Logica de programare este similară, dar Python este mai prietenos cu începătorii și nu la fel de mult. Învățarea logicii în mai multe limbi ajută la consolidarea ideilor de bază care sunt practicate. Nu este niciodată o idee proastă să vă diversificați cunoștințele de codificare.

E-mail
Cum se folosește declarația Python if

Stăpânirea Python înseamnă a face față instrucțiunii Python if. Utilizați aceste exemple de instrucțiuni if ​​pentru a vă îmbunătăți cunoștințele Python.

Citiți în continuare

Subiecte asemănătoare
  • Programare
  • Java
  • Tutoriale de codare
Despre autor
Jerome Davidson (16 articole publicate)

Jerome este scriitor de personal la MakeUseOf. El acoperă articole despre programare și Linux. El este, de asemenea, un entuziast criptografic și este mereu la curent cu industria criptografică.

Mai multe de la Jerome Davidson

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona