Expressões condicionais compostos em C ++

Os três operadores lógicos que podem ser utilizados para criar o que é conhecido como expressões condicionais compostos em C ++ são mostrados na tabela a seguir.

Os operadores lógicos
OperadorSignificado
E- verdadeiro se a esquerda; e direita; expressões mão são verdadeiras, caso contrário false
||OR- verdadeiro se tanto do lado esquerdo; ou para a direita; expressões mão é verdade, caso contrário false
!Que NÃO verdadeiro se a expressão à direita é falso-otherwisefalse

O programador está pedindo dois ou mais perguntas em uma expressão composta condicional, como no seguinte trecho de código:

// Certificar-se de que nArgument é entre 0 e 5Se (0 lt; nArgument nArgument lt; 5)

A figura mostra como os três valores diferentes de nArgument são avaliados por esta expressão.

image0.jpg

By the way, o trecho

Se (m lt; nArgument nArgument lt; n)

é a forma normal de codificar a expressão "Se nArgument é entre m e n, exclusivo". Este tipo de teste não inclui os pontos finais - isto é, o teste falhará se nArgument é igual a m ou n. Use o lt; = operador de comparação, se você quiser incluir os pontos finais.

menu