Switch/Case

10:50
Switch e Case é usado quando se há muitas possibilidades em uma checagem, como se fossem vários ifs e elses.

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;
    }
}

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.

About the author

Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus. Aenean fermentum, eget tincidunt.