Programar em C++/Operadores: diferenças entre revisões

[edição verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Linha 216:
== Operadores comparativos ==
 
Para efetuarmos comparações dentro do código dos programas precisamos de operadores que as efetuem, nas linguagens "C" e "C++" temos os operadores: "<" (menor que), ">" (maior que), "==" (igual a), "<=" (menor ou igual a), ">=" (maior ou igual a), "!=" (diferente de) que retornam o valor booleano, ou seja verdadeiro ou falso. Além destes comparativos podemos efetuar operações lógicas entre duas variáveis ou valores com os operadores lógicos comparativos "&&" (E), "||" (Ou), que retornam valor booleano, e podemos comparar com o complemento lógico de um valor ou variável usando o "!" (Não).
 
Todos estes operadores funcionam em conjunto com as operações condicionais, como o "if" por exemplo. Vejamos alguns exemplos:
Linha 255:
cin >> c;
 
if ( (c < 14) && (c > 5) )
cout << "O valor está dentro do limite esperado." << endl;
</source>
 
Neste simples exemplo, se o usuário digitar um número dentro do limite entre 5 e 14 o programa emitirá a mensagem, caso contrário não. Note que precisamos condicionar o número a estar abaixo de 14 "'''e'''" acima de 5, assim estabelecemos a faixa onde o programa reconhece como correta. A operação "(c < 14)" retorna verdadeiro quando c é menor que 14 e a operação "(c > 5)" retorna verdadeiro quando c é maior que 5, de fato, se tivermos verdadeiro nas duas operações o operador "&&" retorna verdadeiro, se qualquer das duas operações retornar falso o operador "&&" retorna falso.
 
 
 
{{Indentar/fim}}