Declarații de control în Java: Ce trebuie să știți în 2022
Publicat: 2021-01-04Cuprins
Ce este Declarația de control?
Control Statements interpolează conceptul de modificare a fluxului codului dvs. Când vine vorba de codare, trebuie să înțelegeți că computerul rulează prin codul dvs. într-un mod specific și execută cea mai mare parte a codului de sus în jos. Se duce la prima linie, apoi la a doua linie și așa mai departe până ajunge la partea de jos a codului de la stânga la dreapta.
Aceasta înseamnă că preia valoarea din partea dreaptă și o atribuie în partea stângă a variabilei, ca regulă generală, dar fiecare regulă are o excepție care introduce Structurile de control sau instrucțiunile.
Dacă doriți să modificați execuția secvențială a fluxului de cod, trebuie să faceți un transfer de control sau să utilizați structura de control. O instrucțiune de control determină dacă următorul set de sarcini trebuie sau nu executat.
Să explicăm structura de control cu un exemplu simplu folosind o declarație „dacă”, un tip de declarație de control de luare a deciziilor. Java este un limbaj sensibil la majuscule și minuscule, ceea ce implică faptul că structura cazului trebuie să fie specifică. IF nu poate fi scris cu majuscule, haideți să scriem ceva în declarația if pentru a determina dacă un anumit lucru este sau nu adevărat sau fals.
În acest caz, declarați o variabilă numită „nume”, atribuiți o valoare acelui „nume” și verificați valoarea numelui. Dacă valoarea nu este egală cu nulă, atunci trebuie efectuată o acțiune, cum ar fi tipărirea titlului pe consola Java sau afișarea valorii în interiorul variabilei numite „nume”. Acest lucru vă ajută să aflați ce se întâmplă în aplicație în timp real.
Evaluăm o expresie în interiorul unei structuri de control și determinăm dacă condiția este adevărată sau falsă. Dacă expresia evaluează greșit în interiorul unei structuri de control, omite totul din sfera acelei structuri de control, omite linia de cod și iese în afara și încheie programul.

Citiți: Întrebări și răspunsuri la interviu Java
Structuri de control sau instrucțiuni în Java
Următoarele sunt structurile de control care pot fi aplicate oricărui program de calculator. Declarațiile de control sunt elementele esențiale de structurare pentru fluxul de execuție a programului. Ele pot ramifica, întrerupe sau avansa fluxul de execuție a programului în funcție de schimbarea stărilor programului.
Structura secvenței
Această structură se referă la execuția secvențială a instrucțiunilor una după alta, așa cum este specificat în cod. Aceasta este structura implicită încorporată în Java în care instrucțiunile sunt executate una după alta de la început până la sfârșit, cu excepția cazului în care se indică altfel.
Structura de selecție
Această structură ne va permite să alegem o cale pe baza unei anumite condiții. Java are trei tipuri de instrucțiuni Selection, și anume, instrucțiunea if, instrucțiunea if-else și instrucțiunea switch. Declarațiile de selecție sunt numite și declarații de luare a deciziilor. Instrucțiunile If și switch vă permit să controlați fluxul de execuție a programului în funcție de condiția din timpul execuției.
If Statement
Această declarație permite programului să pornească, să ajungă la o decizie bazată pe condiția stabilită. Aceasta înseamnă că un cod poate sau nu poate fi executat.
Exemplu:
Dacă (x<20) {
System.out.printIn ("Bună ziua Universului!");
}
Declarație if-else-else
Programul începe și citește decizia pe baza condiției stabilite și continuă să facă un lucru sau altul și se încheie.
Exemplu:
Dacă (x<20) {
System.out.printIn ("Bună ziua Universului!");
}
Altfel {
System.out.printIn(„Bună ziua, oameni buni!”);
}
Comutați sau întrerupeți declarația
Începe programul, ajunge la decizii de luat. O variabilă este comparată cu diferite valori, iar în funcție de costul variabil se alege o anumită cale de execuție. Prin urmare, sunt disponibile și alte opțiuni pentru ca programul să se încheie.
Exemplu:
comutare (dayNumber) {
Cazul 1:
dayName = „Luni”;
pauză;
Cazul 2:
dayName = „Marți”;
pauză;
Cazul 3:
dayName = „Miercuri”;
pauză;
Mod implicit:
dayName = „Orice altă zi”;
pauză;
}
Trebuie citit: Programe de modele în Java
Structura de repetiție
Structura de repetiție ne permite să executăm instrucțiuni de cod în mod repetitiv sau de zero ori, în funcție de condiție.
Avem trei tipuri de instrucțiuni de repetiție/buclă/iterație în Java, și anume, pentru o instrucțiune, informație while și instrucțiune do while. Instrucțiunile de iterație permit execuției programului să repete una sau mai multe instrucțiuni, cum ar fi o buclă, pentru o buclă. Fiecare buclă are patru tipuri de instrucțiuni, și anume,
- Inițializare
- Verificarea stării
- Execuţie
- Creștere/Scădere
Pentru Loop
Această declarație este utilizată atunci când numărul de iterații este cunoscut înainte de a intra în buclă. Această buclă este utilizată pentru a evalua declarațiile de valoare inițială la valoarea finală cu o anumită creștere/descreștere.
Exemplu:
pentru(m=1;m<=20;m=m+1)
{
System.out.println(m);
}
clasapentru1
{
public static void main(Argumente șir[])
{
int i;
pentru (i=0;i<5;i++)
{
System.out.println(„\nExemplu de buclă for”);
}
}
Ieșire:
Exemplu de buclă for
Exemplu de buclă for
Exemplu de buclă for
Exemplu de buclă for
Exemplu de buclă for
Exemplu:
for(int i=20; i>1; i–) {
System.out.printIn(„Valoarea lui i este: ” + i);
}
Variabila de control este inițializată și repetată atâta timp cât condiția este adevărată, iar când condiția este falsă, programul se termină.

While Loop
Această buclă este folosită pentru a evalua instrucțiunile de la valoarea inițială la valoarea finală cu o anumită creștere/descreștere.
buclă.
m=1
în timp ce(m<=20)
{
System.out.printIn(m);
m=m+1;
}
Exemplu
imprimați valori de la 1 la 10
Clasa în timp ce1
{
public static void main(String aargs[])
{
inti=1;
în timp ce(i<=10)
{
System.out.printIn(„\n” + i);
i++;
}
}
}
Ieșire:
1
2
3
4
5
6
7
8
9
10
face bucla while
Această buclă este folosită pentru a evalua instrucțiunile de la valoarea inițială la valoarea finală cu un increment/descrement dat
m=1
do
{
System.out.printIn(m);
m=m+1;
}
în timp ce(m==20);
clasa dowhile1
{
public static void main(Argumente șir[])
{
int i = 1;
int suma = 0;
do
{
suma = suma + i;
i++;
}în timp ce (i<=10);
System.out.printIn('\n\n\iSuma de la 1 la 10 este ..” + suma);
}
}
Ieșire:
Suma de la 1 la 10 este ..55
Una dintre diferențele majore dintre bucla while și bucla do-while este că într-o buclă do-while, veți executa inițial corpul buclei și apoi veți verifica condiția. bucla do-while execută blocul instrucțiunii chiar și atunci când condiția eșuează și se execută o singură dată.
Declarații de ramificare
Break, continue, and Return se încadrează în Declarațiile de ramificare.
Când lucrăm cu instrucțiuni de buclă, uneori este de dorit să evadăm unele instrucțiuni din interiorul buclei sau să încheiem bucla imediat fără a verifica expresia de testare. În acest caz, sunt folosite instrucțiunile break și continue. Acestea sunt cuvintele cheie care ar trebui returnate, urmate de un punct și virgulă. Instrucțiunea break provoacă o ieșire imediată din bucle sau blocuri de comutare pentru executarea instrucțiunilor break. Controlul trece la această instrucțiune imediat după obiectele buclei care blochează sau corpul buclei. Declarația break va întrerupe bucla și o va termina din buclă. Instrucțiunea continue scapă de restul iterației curente și continuă cu următoarea iterație a buclei. În cazul do-while, controlul programului trece la expresia de testare pentru o iterație ulterioară. În cazul unei bucle, controlul trece la expresia de actualizare.
Break Statement
Declarația Break are două forme, și anume etichetat și neetichetat. Declarațiile switch neetichetate de break-in pot fi, de asemenea, folosite pentru a termina bucla while do-while. Să explicăm cu un exemplu.
Instrucțiunea switch Java este ca o instrucțiune if-else care execută una dintre condiții bazate pe intrarea switch. În general, după evaluarea cazului, chiar și după ce se întâlnește prima potrivire, cu excepția cazului în care se folosește pauză în interiorul carcasei pentru a ieși, noile valori posibile ale comutatorului sunt listate folosind etichetele cazului. Aceste etichete în Java pot conține doar constante. Execuția va începe după strat. O etichetă implicită opțională poate fi prezentă și pentru a declara că codul va fi executat.
Trimitem un argument, îl transmitem unui număr întreg, și anume marks, iar variabila marks trece la comutare ca parametru. Dacă notele sunt 95, va imprima acest mesaj „notele tale pe rang” fără pauză. Se continuă la următorul caz și la cazul implicit care se execută atunci când cazurile de mai sus nu sunt îndeplinite.
Exemplu:
clasă publică BreakDemo {
public static void main(string[] args) {
String str1 = args[0];
int marks = Integer.parselnt(str1);
comutator(semne){
cazul 95: System.out.println(„Notele dvs.: „+notele” și rangul este A”);
pauză;
cazul 80: System.out.println(„Notele dvs.: „+notele” și rangul este B”);
pauză;
cazul 70: System.out.println(„Notele dvs.: „+notele” și rangul este c”);
pauză;
Mod implicit:
System.out.println(„Notele dvs.: „+notă” și clasamentul este FAIL”);
pauză;
}
}
}
Continuare Declarație
Acest exemplu este de a tipări numere impare. Instrucțiunea continue omite iterația buclelor for, while.
Exemplu:
Continuați-demo
clasă publică ContinueDemo {
public static void main(string[] args) {
for(int i=1;i<=10;i++){
if(i%2 == 0) continua;
System.out.println(„Număr impar” + i);
}
}
}
Obțineți un curs de dezvoltare software de la cele mai bune universități din lume. Câștigă programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.
Declarație de returnare
Instrucțiunea return este utilizată pentru a returna valoarea dintr-o metodă în mod explicit. Clasa apelată va procesa și va transfera controlul înapoi către apelantul metodei. Tipul de date al valorii returnate trebuie să se potrivească cu tipul de metode declarate cu valoarea returnată. Dacă o metodă este declarată nulă, nu returnează o valoare.
Exemplu:
Clasa dreptunghi {
lungime int;
int lățimea;
Void setDim(int le, int br){
lungime = le;
lățime = br;
}
int getArea() {
întoarcere lungime * lățime;
}
}

Conectarea structurii de control și conectarea structurilor de control a instrucțiunilor în două moduri, unul prin stivuire, iar celălalt prin imbricare.
Stivuirea instrucțiunilor de control
Punctul de intrare al unei diagrame de activitate poate fi conectat la punctul de ieșire al alteia. De exemplu, o instrucțiune de secvență și o instrucțiune de selecție pot fi combinate prin stivuire.
Imbricare declarație de control
O instrucțiune sau acțiune dintr-o instrucțiune de control este înlocuită cu o altă instrucțiune de control.
Citiți și: Idei și subiecte de proiecte Java
Ce urmează?
Dacă sunteți interesat să aflați mai multe despre Java, dezvoltarea de software full-stack, consultați programul Executive PG de la upGrad și IIIT-B în dezvoltarea de software full-stack, care este conceput pentru profesioniști care lucrează și oferă peste 500 de ore de formare riguroasă, 9+ proiecte și sarcini, statutul de absolvenți IIIT-B, proiecte practice practice și asistență pentru locuri de muncă cu firme de top.
