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
if
para especificar um bloco de código a ser executado, se uma condição especificada for verdadeira - Use
else
para especificar um bloco de código a ser executado, se a mesma condição for falsa - Use
else if
para especificar uma nova condição a ser testada, se a primeira condição for falsa - Use
switch
para especificar muitos blocos alternativos de código a serem executados
A declaração if
Use a if
instruçã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 if
está 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".