If/Else
If/Else

Decisão em C++

Em C++ os métodos de tomada de decisão presentes na linguagem C estão disponíveis para as tarefas mais corriqueiras que o programa deve executar. Além desta forma de controle de decisões, C++ provê certas funcionalidades relacionadas a objetos que modificam a forma como o código é estruturado e, por consequência, decidem como o programa deve se comportar em determinadas situações. Examinemos os métodos básicos e analisemos de forma simples as estruturas de decisão presentes no modelo de programação orientado a objetos, para entender como isso poderá nos ajudar a tornar o código mais bem construído.

if-else

Se você quer que o software execute um determinado comando somente em certas situações, utilize if para determinar isto. O programa vai, então, executar a primeira linha de código após o if, se a declaração entre parênteses for verdadeira. Exemplo:


#include

using namespace std;

int main(void) {

    int variavel;

    cout << "Escreva um numero: ";

    cin >> variavel;

    if(variavel == 5)

        cout << "A variável é igual a 5";

    return 0;

}


Pode-se usar valores booleanos:

bool variavel;

if(variavel) //if será executado se booleano for verdadeiro, como não lhe foi atribuído valor, é falso

    cout << "variável é verdadeira!";

 

Ou, se booleano tiver que ser falso para ocorrer a execução:

if(!variavel) // O ! faz com que só haja execução da próxima linha se variável for falsa

    cout << "variável é falsa!";

Mas se você quiser que o computador execute várias linhas após o if se este for verdadeiro? Basta usar chaves:


if(variavel) {

    cout << "A variável é verdadeira... ";

    cout << "E continua executando" <<

    "até que seja fechado o if" <<

    " com o }";

}