Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Instructiunea switch

c



+ Font mai mare | - Font mai mic



Instructiunea switch

Intr-o instructiune de selectie switch, se compara, pe rand, o valoare cu constantele dintr-o multime si in momentul gasirii unei coincidente se executa instructiunea sau blocul de instructiuni asociate acelei constante. Forma generala a instructiunii switch este:



switch (variabila)

Instructiunea switch realizeaza transferul controlului la una din secventele de instructiuni daca valoarea variabila ce trebuie sa aiba tipul intreg coincide cu una din constantele de dupa case. Secventa de instructiuni se executa pana se intalneste break, dupa care se trece la instructiunea imediat urmatoare dupa switch. Daca nu se gaseste nici o coincidenta, se executa secventa de instructiuni de dupa default, iar daca default lipseste, deoarece prezenta acesteia este optionala, se trece la instructiunea urmatoare.

Exemplu: Decizia din exemplul anterior poate fi realizata si astfel:

# include <stdio.h>

# include <conio.h>

void main(void)

printf('n%5.2f in = %5.2f cm n',in,cm);

}

Observatie: Constantele case trebuie sa fie distincte.

Pentru a iesi din instructiunea switch se foloseste instructiunea break.

Exemplu:

# include <stdio.h>

void main (void) }

Ruland acest program, vom obtine:

Now is the time for all good men

the time for all good men

to to . . .

Instructiunea switch este foarte eficienta in scrierea programelor care afiseaza pe ecran o lista de optiuni (un meniu) din care utilizatorul alege cate una si o executa. Instructiunile switch pot fi si incluse    (incuibate) una in alta.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 991
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved