Chapter 4 Part 2
Chapter 4 Part 2
1
One-Way Selection
2
One-Way Selection (continued)
3
One-Way Selection (continued)
4
5
One-Way Selection (continued)
6
Two-Way Selection
• Two-way selection takes the form:
7
Two-Way Selection (continued)
8
Two-Way Selection (continued)
9
Two-Way Selection (continued)
10
Compound (Block of) Statement
11
Compound (Block of) Statement
(continued)
if (age > 18)
{
cout << "Eligible to vote." << endl;
cout << "No longer a minor." << endl;
}
else
{
cout << "Not eligible to vote." << endl;
cout << "Still a minor." << endl;
}
12
Multiple Selections: Nested if
13
14
15
Comparing if…else Statements
with a Series of if Statements
16
int x=7;
x+=3;
else if (x==5)
x=7;
cout<<x;
17
int x=7, y=11;
if (x%y ==5)
if (y%11 == 0)
x+=2;
else
x-=2;
y=y+2;
cout<<x<<endl<<y<<endl;
18
Confusion Between == and =
19
Conditional Operator (?:)
20
Exemple 1
int x=4;
x==5 ? cout<<x : cout<<++x;
Exemple 2
int x=3;
x==3 ? (x=6, cout<<x) :( x=5 ,cout<<x);
21
Exemple 3:
22
Example 4:
int x;
cin>>x;
cout<<(x>=50) ? "pass" : "fail";
Example 5:
int x;
cin>>x;
cout<<((x>=50) ? "pass" : "fail");
23
switch Structures
24
25
switch Structures (continued)
26
switch Structures (continued)
27
28
29
Summary
30
Summary (continued)
32