Skip to main content
ICT
A14 - Boolean Algebra and Loop Boundaries
 
Main   Previous Next
 

A. Negations of Boolean Assertions page 3 of 7

  1. A Boolean assertion is simply an expression that results in a true or false answer. For example,

    a > 5
    0 == b
    a <= b

    are all statements that will result in a true or false answer.

  2. To negate a Boolean assertion means to write the opposite of a given Boolean assertion. For example, given the following Boolean assertions noted as A, the corresponding negated statements are the result of applying the ! operator to A.

    A
    !A
    5 == x
    5 != x
    x < 5
    x >= 5
    x >= 5
    x < 5

  3. Notice that negations of Boolean assertions can be used to re-write code. For example:

if (!(x < 5))
   // do something...

can be rewritten as

if (x >= 5)
   // do something ...

This is important because we understand positive statements much more easily than statements that contain one or more !s.

 

Main   Previous Next
Contact
 © ICT 2006, All Rights Reserved.