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.
Operador | Significado |
---|---|
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.
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.