Selecție multiplă prin instrucțiunea Switch-Case

Previzualizare laborator:

Extras din laborator:

1. Prezentarea noţiunilor teoretice

Instrucţiunea switch .. case este o modalitate mai bună de a scrie un

program atunci când apar o serie de if else sau atunci când dorim ca

utilizatorul să aleagă din mai multe variante posibile.

În unele cazuri este necesară o decizie multiplă specială.

Instrucţiunea switch permite acest lucru.

Se testează dacă valoarea pentru test_expresie este una dintre

constantele specificate (expr_const_1, expr_const_2, etc.) şi se execută

instrucţiunea de pe ramura corespunzătoare. În schema logică test_expresie

este una din condiţiile: expresie=expr_const_1, expresie=expr_const_2, etc.

Este evaluat test_expresie (expresie aritmetică), iar valoarea ei este

comparată cu valoarea expresiilor constante 1, 2, etc. (expresii

constante=expresii care nu conţin variabile). În situaţia în care valoarea

expresie este egală cu valoarea expr_const_k, se execută instrucţiunea

corespunzătoare acelei ramuri (instrucţiune_k). Dacă se întâlneşte

instrucţiunea break, parcurgerea este întreruptă, deci se va trece la execuţia

primei instrucţiuni de după switch. Dacă nu este întâlnită instrucţiunea

Reprezentare prin schema logică

break

break

instrucţiune1

instrucţiune2

instrucţiune_n

Reprezentare prin pseudocod:

Dacă expresie=expr_const_1

instrucţiune1;

[ieşire;]

Altfel dacă

expresie=expr_const_2

instrucţiune2;

[ieşire;]

Altfel dacă

expresie=expr_const_n-1

instrucţiune n-1;

test_expresie

break, parcurgerea continuă. Break-ul cauzează deci, ieşirea imediată din

switch.

Sintaxa generală a instrucţiunii SWITCH este:

switch (expresie)

{

case expresie_const_1: instructiune_1;

[break;]

case expresie_const_2: instructiune_2;

[break;]

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

case expresie_const_n-1: instructiune_n-1;

[break;]

[ default: instructiune_n; ]

}

În cazul în care valoarea expresiei nu este găsită printre valorile expresiilor

constante, se execută cazul marcat cu eticheta default (când acesta există).

Expresiile expresie, expresie_const_1, expresie_const_2,etc., trebuie să fie

întregi.

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Selectie Multipla prin Instructiunea Switch-Case.pdf
Alte informații:
Tipuri fișiere:
pdf
Nota:
7/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
4 pagini
Imagini extrase:
4 imagini
Nr cuvinte:
584 cuvinte
Nr caractere:
3 450 caractere
Marime:
187.17KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Sus!