Pesquisar aqui

quarta-feira, 13 de novembro de 2019

C++ - Operadores de igualdade (==, !=)


Para termos um valor lógico, podemos simplesmente atribuir esse valor (true ou false).
bool valor = true;

Mas outra forma de gerar um valor lógico é a partir das igualdades.
Uma igualdade entre duas variáveis vai nos dizer se as variáveis (ou valores lógicos) têm o mesmo valor ou não.

Igualdade (==)
Se tiverem o mesmo valor, o resultado vai ser verdadeiro.
Caso contrário, será falso.
Escreve-se com "==" entre duas variáveis (ou valores lógicos).
bool variable = true == true;
bool variable2 = false == false;
bool variable3 = true == false;
variable vai ser verdadeira (verdadeiro é verdadeiro).
variable2 vai ser verdadeira (falso é falso).
variable3 vai ser falsa (verdadeiro é falso).

Desigualdade (!=)
Se tiverem o mesmo valor, o resultado vai ser falso.
Caso contrário, será verdadeiro.
Escreve-se com "!=" entre duas variáveis (ou valores lógicos).
bool variable = true != true;
bool variable2 = false != false;
bool variable3 = true != false;
variable vai ser falsa (verdadeiro não é verdadeiro).
variable2 vai ser falsa (falso não é falso).
variable3 vai ser verdadeira (verdadeiro não é falso).

Não se confundam:
  • O igual (=) serve para atribuir um novo valor à variável;
  • Enquanto a o operador de igualdade (==) serve para verificar igualdade de valor (entre variáveis ou valores lógicos).
Assim como os operadores lógicos, vão ser utilizados nas condições.

Referências

Sem comentários:

Enviar um comentário

Comente de forma construtiva...

Nota: só um membro deste blogue pode publicar um comentário.