< previous page page_xxi next page >

Page xxi
5
Conditions, Logical Expressions, and Selection Control Structures
185
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Flow of Control
186
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Selection
187
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Conditions and Logical Expressions
188
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Logical Expressions
188
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Boolean Data
188
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Relational Operators
190
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Logical Operators
193
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Short-Circuit Evaluation
196
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Precedence of Operators
197
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
May We Introduce: George Boole
198
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Software Engineering Tip: Changing English Statements into Logical Expressions
200
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Relational Operators with Floating Point Types
201
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
The If Statement
202
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
The If-Then-Else Form
202
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Blocks (Compound Statements)
204
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Matters of Style: Braces and Blocks
205
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
The If-Then Form
206
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
A Common Mistake
208
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Nested If Statements
209
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
The Dangling Else
211
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Testing the State of an I/O Stream
213
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Problem-Solving Case Study: An Electronic Activity Director
215
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Problem-Solving Case Study: Warning Notices
220
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Problem-Solving Case Study: The Lumberyard
225
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Testing and Debugging
230
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
The Problem-Solving Phase: The Algorithm Walk-Through
231
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
The Implementation Phase
234
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Code Walk-Through
234
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Execution Trace
234
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Testing Selection Control Structures
237

 
< previous page page_xxi next page >