Switch/Case
Switch e Case é usado quando se há muitas possibilidades em uma checagem, como se fossem vários ifs e elses.
Um pequeno exemplo:
Note que para cada valor da funcão, um case é acionado e é executado todo e qualquer comando até que se encontre um break;
O guerreiro hibrido nesse caso, também é um mago, e as duas frases serão escritas.
Um pequeno exemplo:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
char vocacao = 'g';
switch(vocacao){
case 'e':
cout<<"Voce e um elfo."<<endl;
break;
case 'g':
cout<<"Voce e um guerreiro."<<endl;
break;
case 'h':
cout<<"Voce e um guerreiro hibrido."<<endl;
case 'm':
cout<<"Voce e um mago."<<endl;
break;
default:
cout<<"Vocacao Indefinida."<<endl;
break;
}
}
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
char vocacao = 'g';
switch(vocacao){
case 'e':
cout<<"Voce e um elfo."<<endl;
break;
case 'g':
cout<<"Voce e um guerreiro."<<endl;
break;
case 'h':
cout<<"Voce e um guerreiro hibrido."<<endl;
case 'm':
cout<<"Voce e um mago."<<endl;
break;
default:
cout<<"Vocacao Indefinida."<<endl;
break;
}
}
Note que para cada valor da funcão, um case é acionado e é executado todo e qualquer comando até que se encontre um break;
O guerreiro hibrido nesse caso, também é um mago, e as duas frases serão escritas.