This chapter shows you how to create data-driven programs. These programs do not execute the same way every time they are run. This is possible through the use of relational operators that conditionally control other statements. Relational operators first ''look" at the constants and variables in the program, and then operate according to what they "find." This may sound like difficult programming, but it is actually quite straightforward and intuitive.