Documente Academic
Documente Profesional
Documente Cultură
Semantica: Instructiunea if evaluiaza mai intai o expresie de tip bool (boolean), care are valoarea true, sau
false. Daca expresia bool(boolean) este true se executa o instructiune I1, iar daca e false se executa
instructiunea I2 (daca exista) si nu se executa instructiune I1. Sunt doua tipuri de instructiuni IF:
1. Ramificator complect: if (expresie bool) I1; else I2;
2. Ramificator incomplct: if (expresie bool) I1;
3. Schema logica a instructiunii IF
switch ( expresie )
{ case v1 : I1; break;
case v2: I2; break;
case v3: I3; break;
...
case vn : In; break;
default : In+1;
}
Exemplu 1.
Se da variabila int i;
1. de citit variabila i
2. Daca i=1; 2; 3;4 – de scris ce valoare are i
3. in caz contrar – de scris ca i e alta valoare
Programul C++ #include< bits/stdc++.h>
using namespace std;
int main ()
{ int i; //declarăm variabila i- local
cin>>i; // citim de la ecran variabila i
switch (i) // instrucțiunea switch
{ //begin
case 1: cout <<”Am citit 1”; break; //cazul 1
case 2: cout<<”Am citit 2”; break; // cazul 2
case 3: cout<<”Am citit 3”; break; // cazul 3
case 4: cout<<”Am citit 4”; break; // cazul 4
default: cout<<”Am citit alt nr diferit de 1, 2, 3,4”; // în caz contrar
}
default : { cout <<c<<”- orice alt caracter”<<endl;
cout<<”ord(c)=”<<int(c)<<endl;
cout<<”pred(c)=”<<char(c-1)<<endl;
cout<<”succ(c)=”<<char(c+1)<<endl;
break;
}
} return 0;
}