<style>.lazy{display:none}</style>

Instrucțiunea de ramificare multiplă - case / switch

   Instrucțiunea de ramificare multiplă este o instrucțiune în programare care permite programului să ia o decizie în funcție de o serie de cazuri. Această instrucțiune este de obicei utilizată în situații în care programul trebuie să efectueze diferite acțiuni în funcție de diferitele valori ale unei variabile.

   În majoritatea limbajelor de programare, instrucțiunea de ramificare multiplă se realizează cu ajutorul structurii de control "case" sau  "switch". Această structură permite programatorului să compare o variabilă cu o serie de constante și să efectueze diferite acțiuni în funcție de valoarea variabilei.

  Sintaxa generală a instrucțiunii "switch" este următoarea:

 PascalC++ 
 case variabila of
valoare1:
// acțiuni pentru valoarea1
valoare2:
// acțiuni pentru valoarea2
// alte cazuri
else
// acțiuni implicite
end;
 switch (variabilă) {
case valoare1:
// acțiuni pentru valoarea1
break;
case valoare2:
// acțiuni pentru valoarea2
break;
// alte cazuri
default:
// acțiuni implicite
break;
}

 

 Exemplu de program:

 PascalC++ 
program CaseExample;
var var1: integer;
begin
writeln('Introduceti o valoare intreaga intre 1 si 3:');
readln(var1);

case var1 of
1: writeln('Ati introdus 1');
2: writeln('Ati introdus 2');
3: writeln('Ati introdus 3');
else writeln('Valoare invalida!');
end;

readln;
end. 
  #include <iostream>
  using namespace std;

  int main() {
  int var1;
  cout << "Introduceti o valoare intreaga intre 1 si 3: ";
  cin >> var1;
  switch(var1) {
    case 1:
    cout << "Ati introdus 1" << endl;
    break;
    case 2:
    cout << "Ati introdus 2" << endl;
    break;
    case 3:
    cout << "Ati introdus 3" << endl;
    break;
    default:
    cout << "Valoare invalida!" << endl;
    break;
    }
  return 0;
  }

Acest program întreabă utilizatorul să introducă o valoare întreagă între 1 și 3, apoi utilizează instrucțiunea "case" / "switch" pentru a verifica valoarea și a afișa un mesaj corespunzător. Dacă valoarea introdusă nu este 1, 2 sau 3, atunci se va afișa un mesaj de eroare.