Declaração condicional (if
)
No problema de encontrar o número máximo de dois, encontramos um novo operador que começava com a palavra
if
. Esta é uma
instrução condicional.
A palavra
if
é traduzida do inglês como "
if" e a palavra
else
como "
else" ;. Se a condição após a palavra
if
for verdadeira (
true
), todos os comandos (operadores) após a condição entre chaves
{}
serão executados . Se a condição for falsa (
false
), então os comandos entre chaves após a palavra
else
serão executados.
Visão geral do operador condicional
if ( condition ) // cabeçalho com condição
{
... // bloco "if" — declarações que são executadas
// se a condição no cabeçalho for verdadeira
}
senão
{
... // bloco "else" — declarações que são executadas
// se a condição entre colchetes for falsa
}
É preciso lembrar!
1.
if ... else
-
ESTA É UMA DECLARAÇÃO!
Portanto, entre os parênteses que terminam o bloco "if" (
}
) e a palavra
else não pode conter outros operadores.
2. A palavra
else
nunca é seguida por uma condição. A condição é colocada
somente depois das palavras
if
. O bloco "caso contrário" é executado quando a condição principal especificada após a palavra
if
é falsa, ou seja, não executado.
3. Se no bloco "
if
" ou no bloco "
else
" há apenas um operador, então as chaves podem ser omitidas.
4.
Uma condição
é uma expressão contra a qual pode ser considerada verdadeira (ou seja, é atendida) ou falsa (ou seja, não é satisfeita).
Você pode usar sinais de relações lógicas na condição:
>
,
<
mais menos;
>=
,
<=
maior ou igual a, menor ou igual a;
==
igual;
!=
diferente.
5. Na linguagem de programação C, qualquer número que não seja igual a zero denota uma condição verdadeira e zero denota uma condição falsa.