Conditional Statements

6/11/99


Click here to start


Table of Contents

Conditional Statements

Outline

Logical Data in C

Logical Expressions

Relational Operators

Relational Examples

Combined Expressions

Complex Example

Logical Operators

Logical Expression

AND (&&) and OR (||)

Logical Examples

Short-Circuit Aspect

Negation

Complex Expressions

Example

Decision Making

IF Statement

Flow of Execution

Flow Chart for our Problem

Code for Solution

Trace of Solution

Trace of Solution

Executing > 1 Statement in an If

> 1 Stmt in an If

> 1 Stmt in an If (A solution)

Statement in If

Two-Way Selection

Two-Way Selection with If

If-Else Statement

FindMax with If-Else

Using If-Else for Robustness

Compound Statements and If-Else

Programming Tip: Compound Stmt

Programming Tip: Indenting

Programming Tip: Conditions

Multiway Selection

Multiway Flow Chart

Multiway with If-Else

Indenting If-Else Combinations

Conditions Checked in Reverse

Ordering Conditions

Multiway with If Statements

Program Robustness

Completed Code

Nesting Example

Matching Else Example

Matching Single Else

Matching Single Else Solutions

Choosing Conditions

Another Multiway Method

Switch Statement

Switch Format

Switch Rules

Switch Rules

Executing Switch Example

The break Statement

default case

Other Expression Types

When Not to Use Switch

Author: Richard Maclin

Email: rmaclin@d.umn.edu

Home Page: http://www.d.umn.edu/~rmaclin/

Download presentation source