Estas permitem ao programa realizar uma certa ação só quando certos requisitos são respeitados.
Assim:
Se algo, então isto.
O algo é um valor lógico, o isto é um bloco de código a executar.
- um if ("se", em português);
- um valor lógico entre dois parêntesis "( )"
- código entre dois "{ }"
if(true){ //código }
Mas normalmente usam-se variáveis boolean ou combinações de variáveis através dos operadores lógicos e de igualdade.
bool variable = true; if(variable == true){ //código }
Nota:
Não é necessário escrever "if (variable == true)".
Podemos simplesmente escrever "if (variable)"
Da mesma forma, "if (!variable)" corresponde a "if (variable == false)" e "if (variable != true)".
Else (else)
Quando uma condição não é verdade, pode ainda haver o else, um código que apenas será executado se a condição for falsa.
Escreve-se com else.
E obviamente esta não precisa de um valor lógico, porque não estamos a testar nenhuma condição a mais.
bool variable = false; if(variable){ //código } else{ //outro código }
Else if (else if)
Quando uma condição não é verdade e ainda queremos testar outra condição, usamos o else if. Este faz o mesmo que o else, testando esta nova condição apenas se a primeira for falsa.
bool variable = false; bool variable2 = true; if(variable){ //código } else if(variable2){ //outro código }
Pode também se seguir de múltiplos outros else if, e no fim um else.
Programa exemplo
#include <iostream> using namespace std; int main(){ bool portuguese = true; bool american = false; if(american){ cout << "Hi, how are you?" << endl; } else if(portuguese){ cout << "Oi, tudo bem?" << endl; } }
Neste programa, se american for verdadeira, a mensagem "Hi, how are you?" aparece na consola.
Caso contrário, e se portuguese for verdadeira, a mensagem "Oi, tudo bem?" aparece na consola.
Neste caso, vai aparecer na consola:
Oi, tudo bem?
Assim, já sabemos usar as condições, super úteis em todos os tipos de programas, essenciais.
Referências
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.