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
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.
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
- Programare
- Java
- Tutoriale de codare
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ă.
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