Naredba switch-case omogućava jednostruko grananje koje zavisi od vrednosti postavljenog uslova.
Za razliku od višestrukog uslovnog grananja kod kojeg su uslovi logički izrazi, u naredbi switch-case uslov je celobrojni izraz ili celobrojna promenljiva. Vtrdnost cjelobrojnog izraza ili vrednost cjelobrojne promenljive je ceo broj.
Celokupni switch‑case blok zapisuje se unutar para otvorena-zatvorena vitičasta zagrada ({}). Pr1: Napravi program koji na osnovu broja koji unosiš preko tastature izdaje dan u nedelji?
Rešenje:
#include <iostream>
#include <stdlib.h> using namespace std; int main() Pr 2. Napravi program koji za unetu ocenu izdaje opisan oblik iste?
Rešenje:
#include <iostream> using namespace std; int main() { int ocena; cin >> ocena; switch (ocena) { case 1: cout << "Nedovoljan (1)" << endl; break ; case 2: cout << "Dovoljan (2)" << endl; break ; case 3: cout << "Dobar (3)" << endl; break ; case 4: cout << "Vrlo dobar (4)" << endl; break ; case 5: cout << "Odlican (5)" << endl; break ; default : cout << "Ne zezaj. Vakva ocena nema." << endl; } return 0; } |