Lectia 9 C++ | Instructiunea Switch

Instructiunea switch alege o variabila data de noi pe care o va atribui unui caz care are aceeasi valoare cu variabila.
Instructiunea switch analizeaza o problema in functie de cazuri.
Daca nici un caz nu se potriveste cu variabila, atunci se va executa o instructiune in (default).

Instructiunea switch are urmatoarea structura:
     switch(conditie)
      case 1:
         instructiune...
         break;
      case 2:
         instructiune...
         break;
      ...
      default:
         instructiune...
         break;

Putem introduce cate cazuri dorim. Daca nu exista un (default), se va trece la urmatoarea instructiune.

Sa  spunem ca avem 5 cazuri (case 1; case 2; case 3; case 4; case 5), pentru a fi executat cazul 3 (case 3) va trebui sa introducem in consola numarul "3". Daca vom introduce alte numere decat cele corespunzatoare cazurilor, se va executa (default).

 

In locul conditiei de la switch "switch(conditie)", putem introduce o variabila care sa stocheze valoarea introdusa in consola si sa verifice daca exista un caz pentru valoarea respectiva.

 

EXEMPLU:

#include <iostream>
#include <stdio.h>

using namespace std;

int main()
{
int cazuri;
printf("Intr");
scanf("%d",&cazuri);
switch(cazuri){
case 1:
printf("Aici va fi cazul 1");
break;
case 2:
printf("Aici va fi cazul 2");
break;
case 3:
printf("Aici va fi cazul 3");
break;

default:
printf("Nu corespunde niciun caz!");
}
}