Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Operadores Relacionais | Introdução aos Operadores
Introdução ao C++
course content

Conteúdo do Curso

Introdução ao C++

Introdução ao C++

1. Começando
2. Introdução aos Operadores
3. Variáveis e Tipos de Dados
4. Introdução ao Fluxo de Programa
5. Introdução às Funções

book
Operadores Relacionais

Operadores relacionais (>, <, >=, <=, ==, !=) são usados para comparar dois valores. Eles determinam a relação entre os valores e retornam true ou false.

Para exibir true ao imprimir um valor booleano com std::cout, você pode simplesmente usar std::cout com um valor bool.

cpp

main

copy
123456
#include <iostream> int main() { std::cout << true; }

Por padrão, std::cout imprime um para true e zero para false. Para imprimir true e false como palavras, você precisa usar o manipulador std::boolalpha. Ele instrui std::cout a exibir valores booleanos como palavras em vez de números.

cpp

first_boolaplha_usage

cpp

second_boolaplha_usage

copy
123456
#include <iostream> int main() { std::cout << std::boolalpha << true; }

Usando operadores

Para comparar se algo é igual, use o operador == com dois sinais de igual. Lembre-se, = é um operador diferente usado para atribuição, não para comparação.

cpp

main

copy
123456789
#include <iostream> int main() { // Imagine you need to verify if the user has entered the correct password std::cout << std::boolalpha; std::cout << ("yw>r'Peq/2d" == "yw>r'Peq/2d") << std::endl; std::cout << ("yw>r'Peq/2d" == "VzF>.6Qy(UI?") << std::endl; }

Ao usar os operadores relacionais > (maior que) e < (menor que), você pode comparar dois valores para verificar qual é maior ou menor. O resultado será true se a condição for verdadeira, e false caso contrário.

cpp

main

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 300 from an account balance of 500 std::cout << (500 > 300) << std::endl; }

Se o usuário quiser sacar 500 e seu saldo também for 500, o operador > retornará false, pois verifica se o saldo é estritamente maior que o valor do saque. No entanto, o saque ainda é possível. Nesse caso, você deve usar o operador >= ou <= para verificar se o saldo é maior ou igual ao valor do saque, o que retornaria corretamente true.

cpp

main

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 500 from an account balance of 500 std::cout << (500 >= 500) << std::endl; }

1. Qual é o comportamento padrão de std::cout ao imprimir um valor booleano?

2. Como você pode verificar se duas strings não são iguais?

question mark

Qual é o comportamento padrão de std::cout ao imprimir um valor booleano?

Select the correct answer

question mark

Como você pode verificar se duas strings não são iguais?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt