computer science: a structured programming approach using c1 5-3 multiway selection in addition to...

Post on 04-Jan-2016

221 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Computer Science: A Structured Programming Approach Using C 1

5-3 Multiway Selection

In addition to two-way selection, most programming In addition to two-way selection, most programming languages provide another selection concept known as languages provide another selection concept known as multiway selection. Multiway selection chooses among multiway selection. Multiway selection chooses among several alternatives. C has two different ways to several alternatives. C has two different ways to implement multiway selection: the implement multiway selection: the switchswitch statement statement and and else-ifelse-if construct. construct.

The switch StatementThe else-if

Topics discussed in this section:Topics discussed in this section:

Computer Science: A Structured Programming Approach Using C 2

FIGURE 5-19 switch Decision Logic

Computer Science: A Structured Programming Approach Using C 3

FIGURE 5-20 switch Statement Syntax

Computer Science: A Structured Programming Approach Using C 4

FIGURE 5-21 switch Flow

Computer Science: A Structured Programming Approach Using C 5

PROGRAM 5-6 Demonstrate the switch Statement

Computer Science: A Structured Programming Approach Using C 6

FIGURE 5-22 switch Results

Computer Science: A Structured Programming Approach Using C 7

FIGURE 5-23 A switch with break Statements

Computer Science: A Structured Programming Approach Using C 8

PROGRAM 5-7 Multivalued case Statements

Computer Science: A Structured Programming Approach Using C 9

Table 5-5 Summary of switch Statement Rules

Computer Science: A Structured Programming Approach Using C 10

PROGRAM 5-8 Student Grading

Computer Science: A Structured Programming Approach Using C 11

PROGRAM 5-8 Student Grading

Computer Science: A Structured Programming Approach Using C 12

PROGRAM 5-8 Student Grading

Computer Science: A Structured Programming Approach Using C 13

FIGURE 5-24 The else-if Logic Design for Program 5-9

Computer Science: A Structured Programming Approach Using C 14

The else-if is an artificial C construct that is only used when1. The selection variable is not an integral, and2. The same variable is being tested in the expressions.

NoteNote

Computer Science: A Structured Programming Approach Using C 15

PROGRAM 5-9 Convert Score to Grade

Computer Science: A Structured Programming Approach Using C 16

PROGRAM 5-9 Convert Score to Grade

Computer Science: A Structured Programming Approach Using C 17

PROGRAM 5-9 Convert Score to Grade

Computer Science: A Structured Programming Approach Using C 18

5-4 More Standard Functions

One of the assets of the C language is its rich set of One of the assets of the C language is its rich set of standard functions that make programming much standard functions that make programming much easier. For example, C99 has two parallel but separate easier. For example, C99 has two parallel but separate header files for manipulating characters: ctype.h and header files for manipulating characters: ctype.h and wctype.h.wctype.h.

Standard Characters FunctionsA Classification ProgramHandling Major Errors

Topics discussed in this section:Topics discussed in this section:

Computer Science: A Structured Programming Approach Using C 19

FIGURE 5-25 Classifications of the Character Type

Computer Science: A Structured Programming Approach Using C 20

Table 5-6 Classifying Functions

continued

Computer Science: A Structured Programming Approach Using C 21

Table 5-6 Classifying Functions (continued)

Computer Science: A Structured Programming Approach Using C 22

Table 5-7 Conversion Functions

Computer Science: A Structured Programming Approach Using C 23

PROGRAM 5-10 Demonstrate Classification Functions

Computer Science: A Structured Programming Approach Using C 24

PROGRAM 5-10 Demonstrate Classification Functions

top related