CyberStars

Recap: Grade Classifier

Combină if/else, if/else if și switch


Misiune: Centrul de Dispecerat al Poliției

Tommy a stârnit haos în Vice City și poliția îi monitorizează nivelul de urmărire. Centrul de dispecerat are nevoie de un sistem care, pornind de la numărul de stele de urmărire, raportează ce forță răspunde și cât de gravă e situația.

Stochează numărul de stele într-o variabilă int numită stele. Apoi:

Folosește un switch pe numărul de stele ca să afișezi forța care răspunde:

  • 0 → Esti curat, nicio urmarire
  • 1 → O masina de politie te observa
  • 2 → Mai multe masini te urmaresc
  • 3 → Apare un elicopter
  • 4 → Sosesc fortele speciale
  • 5 → Intervine FBI-ul
  • 6 → Armata trimite tancuri
  • orice altă valoare → Nivel de urmarire invalid

Apoi, pe a doua linie, folosește un lanț if / else if ca să afișezi evaluarea pericolului:

  • 5 sau mai multe stele → Situatie critica, fugi imediat
  • 3 sau 4 stele → Pericol ridicat, scapa repede
  • 1 sau 2 stele → Sub control, pierde-i prin oras
  • altfel → Totul e linistit

Atenție la granițe: la 5 stele situația devine critică, la 3 trece de la „sub control" la „pericol ridicat".

Exemplu pentru 3 stele:

Apare un elicopter
Pericol ridicat, scapa repede

Exemplu pentru 6 stele:

Armata trimite tancuri
Situatie critica, fugi imediat

Exemplu pentru -1 stele (valoare invalidă):

Nivel de urmarire invalid
Totul e linistit