C++ Se... Senão


Condições C++ e instruções if

C++ suporta as condições lógicas usuais da matemática:

  • Menor que: a < b
  • Menor ou igual a: a <= b
  • Maior que: a > b
  • Maior ou igual a: a >= b
  • igual a a == b
  • Diferente de: a != b

Você pode usar essas condições para executar ações diferentes para decisões diferentes.

C++ tem as seguintes declarações condicionais:

  • Use ifpara especificar um bloco de código a ser executado, se uma condição especificada for verdadeira
  • Use elsepara especificar um bloco de código a ser executado, se a mesma condição for falsa
  • Use else ifpara especificar uma nova condição a ser testada, se a primeira condição for falsa
  • Use switchpara especificar muitos blocos alternativos de código a serem executados

A declaração if

Use a ifinstrução para especificar um bloco de código C++ a ser executado se uma condição for true.

Sintaxe

if (condition) {
  // block of code to be executed if the condition is true
}

Observe que ifestá em letras minúsculas. Letras maiúsculas (If ou IF) gerarão um erro.

No exemplo abaixo, testamos dois valores para descobrir se 20 é maior que 18. Se a condição for true, imprima algum texto:

Exemplo

if (20 > 18) {
  cout << "20 is greater than 18";
}

Também podemos testar variáveis:

Exemplo

int x = 20;
int y = 18;
if (x > y) {
  cout << "x is greater than y";
}

Exemplo explicado

No exemplo acima usamos duas variáveis, x e y , para testar se x é maior que y (usando o >operador). Como x é 20 e y é 18, e sabemos que 20 é maior que 18, imprimimos na tela que "x é maior que y".


Exercícios C++

Teste-se com exercícios

Exercício:

Imprima "Hello World" se xfor maior que y .

int x = 50;
int y = 10;
 (x  y) {
  cout << "Hello World";
}