Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Instructiuni de control

c


Instructiuni de control

Notiuni

instructiuni de control, if..else, switch, while, do..while, for, break, continue



Instructiunile de control sunt instructiuni compuse care 15115m123p dirijeaza fluxul executiei într-un program.

10.1 if...else

Sintaxa

if ( <conditie> )

[ else ]

Exemple:

if(a < b) else

if(a == 1) a++;

else if(a == 3) a--;

else a = 2;

Observatie: Daca pentru un caz se executa o singura instructiune acoladele pot fi omise.

10.2 switch

Sintaxa

switch ( <expresie> ) ]}

[ default: ]

Exemplu:

switch (month)

case 2:

case default:

Observatie: Fiecare caz, în afara de ultimul, trebuie sa contina instructiunea break. Daca nu este întîlnita instructiunea break se va executa si codul corespunzator cazului urmator.

Secventa urmatoare afiseaza sirul "unu doi".

int a = 1;

switch (a)

case 2:

10.3 while

Sintaxa

while ( [<expresie>] )

Exemplu:

int count;

count = 1;

while(count <= 10)

Observatie Instructiunile din corpul buclei sunt executate atâta timp cât expresia este adevarata.

do.while

Sintaxa:

do while ( [<expresie>] );

Observatie: Spre deosebire de while, la do.while se executa instructiunile cel putin o data.

10.5 for

Sintaxa:

for([<expresie_init>];[<conditie terminare>];[<expresie_increment>])

Bucla for se bazeaza pe o variabila contor. Aceasta variabila este initializata în expresie_init. Bucla se încheie în momentul în care conditie terminare devine falsa. Înnoirea variabilei contor este realizata prin expresie_increment de fiecare data dupa ce s-au executat instructiunile din corpul buclei.

Exemple

int i;

for(i = 0; i < 10; i++)

for(int i = 1; i < 50; i = i+2)

// valorile lui i vor fi: 1, 3, 5, .

În toate instructiunile de control repetitive pot fi folosite instructiunile break si continue Break forteaza iesirea din bucla la instructiunea imediat urmatoare buclei. Continue forteaza trecerea la o noua iteratie (o noua rulare a buclei) fara a mai executa instructiunile care se afla între continue si sfârsitul buclei.



Document Info


Accesari: 1100
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )