Module: (C++) Operador condicional


Problem

2/17

Declaração condicional (se)

Theory Click to read/hide

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.

 

Problem

Conclua o programa que exibe o caractere "-" (menos) se o número digitado no teclado for negativo e o sinal "+" (mais) - se o número for positivo (não leve em consideração que zero pode ser digitado no teclado).

1. Na linha 6, entre parênteses, escreva a condição a ser verificada.
2. Na linha 8, escreva uma instrução de saída que será executada se a condição TRUE (for verdadeira).
3. Na linha 12, escreva uma instrução de saída que será executada se a condição FALSE (não satisfeita).