Introducere în declarațiile de Control în C
în C, controlul curge de la o instrucțiune la următoarea instrucțiune până acum în toate programele. Acest flux de control de la o comandă la alta se numește flux de control secvențial. Cu toate acestea, în majoritatea programelor C, programatorul poate dori să omită instrucțiunile sau să repete un set de instrucțiuni în mod repetat atunci când scrie logică. Acest lucru poate fi denumit flux de control secvențial. Declarațiile din C permit programatorilor să ia astfel de decizii care se numesc declarații de luare a deciziilor sau de control. Mai jos vom discuta tipurile de declarații de Control În C.
tipuri de declarații de Control în C
C acceptă, de asemenea, un set necondiționat de declarații de ramificare care transferă controlul într-o altă locație din program. Declarații de selecție în C.
începeți cursul de dezvoltare software gratuit
dezvoltare Web, limbaje de programare, testare Software & altele
- declarații If
- declarație comutator
- declarație Operator condițional
- declarație Goto
- declarații buclă
1. If declarații
if declarație permite programatorului să aleagă un set de instrucțiuni, pe baza unei condiții. Când condiția este evaluată la true, un set de instrucțiuni va fi executat și un set diferit de instrucțiuni va fi executat atunci când condiția este evaluată la false. Avem 4 tipuri de declarație if care sunt:
1. Dacă..else
2. Imbricat dacă
3. Altfel dacă scara
4. Simplu dacă sau nul altceva
5. Null else sau simplu else
- If…Else declarație
în această declarație, există două tipuri de declarații executa. În primul rând, dacă condiția este adevărată, prima declarație se va executa dacă condiția este falsă, a doua condiție va fi executată.
sintaxă:
If(condition)
{
Statement(s);
}
else
{
Statement(s)
}
Statement
- imbricat dacă
dacă condiția este evaluată la true în prima declarație if, atunci condiția din a doua declarație if este evaluată și așa mai departe.
sintaxă:
If(condition)
{
If(condition)
{
Statement(s);
}
Else
{
Statement(s)
}
}
- altfel dacă scara
matricea corespunzătoare de instrucțiuni este executată atunci când prima condiție este corectă. Dacă condiția este incorectă, următoarea condiție va fi verificată. Dacă toate specificațiile nu reușesc, declarațiile bloc implicit va fi executat. Restul scării poate fi prezentat așa cum se arată mai jos.
sintaxă:
If(condition)
{
Statement(s);
}
Else if(condition)
{
Statement(s);
}
else if(condition)
{
Statement(s)
}
…
Else
{
Statement(s)
}
Statement(s);
- Null else sau Simple else
dacă programatorul poate executa sau sări peste un set de instrucțiuni bazate pe valoarea condiție. Este selectată instrucțiunea simplă într-o singură direcție. Un set de afirmații se efectuează dacă condiția este adevărată. Dacă condiția este falsă, controlul va continua cu următoarea declarație după declarația if. Declarație simplă else:
sintaxă:
If(condition)
{
Statement(s);
}
Statement(s);
2. Comutator declarație
C oferă o declarație de selecție în mai multe moduri, ca și în cazul în care programul devine mai puțin ușor de citit atunci când numărul de condiții crește. C are o instrucțiune de selecție multi-way numită instrucțiunea switch, care este ușor de înțeles pentru a rezolva această problemă. Declarația de comutare este ușor de înțeles dacă există mai mult de 3 alternative. Comanda comută între blocuri pe baza valorii expresiei. Fiecare bloc va avea o valoare corespunzătoare.
sintaxă:
Switch(expression)
{
Case label1:
Statement(S);
Break;
Case label2:
Statement(S);
Break;
Case label3;
Statement(s);
Break;
….
Case labelN:
Statement(s);
Break;
Default:
Statement(s);
Break;
}
folosind cuvântul cheie caz fiecare bloc este afișat și eticheta bloc urmează cuvântul cheie caz. Blocul implicit și instrucțiunea break sunt opționale într-o declarație switch.
3. Declarația operatorului condițional
limbajul C oferă un operator neobișnuit, care este reprezentat ca operator condițional.
sintaxă:
(condition)? expr1: expr2
Expr1 este executat atunci când condiția este valabilă. Apoi Expr2 va fi executat dacă declarația este incorectă.
4. declarație goto
declarație goto este cunoscut pentru jumping declarații de control. Este folosit pentru a transfera controlul programului de la un bloc la altul. goto cuvântul cheie este folosit pentru a declara declarația goto.
sintaxă:
goto labelname;
labelname;
în sintaxa de mai sus, goto este un cuvânt cheie care este utilizat pentru a transfera controlul la numele etichetei. labelname este un nume de variabilă. În acest caz, goto va transfera controlul programului la numele etichetei și declarațiile urmate de numele etichetei vor fi executate.
5. Instrucțiuni de buclă
programatorul poate dori să repete mai multe instrucțiuni atunci când scrie programe C până când sunt îndeplinite anumite cerințe. În acest scop, C face declarații looping pentru luarea deciziilor. Avem trei tipuri de bucle,
- Pentru Buclă
- în timp ce Buclă
- face în timp ce Buclă
Pentru Buclă
în buclă pentru, instrucțiunea de inițializare este executată o singură dată. După aceea, condiția este verificată și dacă rezultatul condiției este adevărat, va executa bucla. Dacă este fals, atunci pentru bucla este terminată. Cu toate acestea, rezultatul evaluării stării este adevărat, declarațiile din interiorul corpului pentru buclă sunt executate, iar expresia este actualizată. După aceea, condiția este verificată din nou. Acest proces continuă până când rezultatul afecțiunii devine fals. Când condiția este falsă, bucla se termină.
sintaxă:
for( initialization statement; condition)
{
//statements inside the loop
}
în timp ce bucla
în C, bucla while este o buclă de intrare ghidată. Corpul buclelor while se efectuează numai dacă condiția este valabilă. Structura bucla nu este executată în cazul în care scorurile condiție incorectă.
buclele while sunt de obicei utilizate atunci când mai multe instrucțiuni trebuie repetate pentru o perioadă nedeterminată.
sintaxă:
While(condition)
{
//statements inside the loop
}
Do While Loop
spre deosebire de while loop, corpul do este diferența dintre while și … while loop este garantat să se facă o dată la un moment dat.
sintaxă:
Do
{
//statements inside the loop
}
While(condition);
concluzie
în acest articol, am văzut care sunt diferitele declarații de control din C împreună cu sintaxa și exemplele lor.
articol recomandat
acesta este un ghid pentru controlul declarațiilor din C. Aici vom discuta despre diferitele tipuri de declarații de Control în C ca în cazul în care, comutator, Operator condițional, du-te și buclă, împreună cu sintaxa. De asemenea, puteți parcurge celelalte articole sugerate pentru a afla mai multe–
- continuare declarație în C #
- Break declarație în Python
- declarație de Control în C++
- declarație de Control în PHP