Armazenar valores lógicos em c ++
O resultado de uma operação lógica em C ++ pode ser atribuído a uma variável do tipo bool.
Conteúdo
int n1 = 1-int n2 = 2-boleano b-b = (n1 n2 ==) -
Esta expressão destaca a diferença entre o operador de atribuição = e o operador de comparação ==. A expressão diz: “Comparar as variáveis n1 e n2. Armazenar os resultados desta comparação na variável b.”
Video: Curso C++ - Aula 09 - Tipos Primitivos
Os seguintes BoolTest programa demonstra o uso de um bool variável:
// BoolTest - comparar variáveis de entrada a partir do teclado // e armazenar os resultados fora // em uma variável lógica # incluem#incluir #incluir using namespace std-int main (int nNumberofArgs, char * pszArgs []) {// formato de saída definido para variáveis bool // para o verdadeiro eo falso // ao invés de 1 e 0cout.setf (cout.boolalpha) - // input dois valuesint nArg1-cout lt; lt; "O valor de entrada 1: "CIN II-III gt; gt; nArg1-int nArg2-cout lt; lt; "O valor de entrada 2: "CIN II-III gt; gt; nArg2 - // comparar as duas variáveis e armazenar o resultsbool b-b = nArg1 == nArg2-cout lt; lt; "A declaração, " lt; lt; nArg1lt; lt; " é igual a "lt; lt; nArg2lt; lt; " é "lt; lt; blt; lt; endl - // espera até que o usuário está pronto antes de terminar o programa // para permitir que o usuário veja o resultscout programa lt; lt; "Pressione Enter para continuar ..." lt; lt; endl-cin.ignore (10, `n`) - cin.get () - 0-} retornar
A primeira linha cout.setf () garante que o bool variável b é como saída "verdade" ou "falso".
Video: Programar em C - Operador Lógico && | Operador Lógico || - Aula 50
O programa insere dois valores a partir do teclado e exibe o resultado da comparação de igualdade:
O valor de entrada 1: 5O valor de entrada 2: 5A declaração, 5 é igual a 5 é Truepress Enter para continuar ...
O valor especial endl insere uma nova linha. A diferença entre o valor endl eo caráter ‘N’ é sutil.