Download presentation
Presentation is loading. Please wait.
Published byAlice Hopkins Modified over 9 years ago
1
Zhen Jiang Dept. of Computer Science West Chester University West Chester, PA 19383 zjiang@wcupa.edu CSC141 Computer Science I
2
Introduction T/F selection MC selection Selection (Decision)
3
Rolling a dice. Sample execution (click on this link to trythis link http://www.cis.temple.edu/~jiang/dice.exe Each button in the above sample has Selection (Decision)
4
Win/Lost? Yes Double the money Bankrupt No Restart
5
If else statement if (test) action 1 (statements 1) else action 2 (statements 2) //end if action 3 (statement 3)
6
Test by boolean expression Yes Action 1Action 2 No Action 3
7
Boolean expression in test Simple expression Format Number value relational operators, Table 3-1, page 111 ==, !=,, = !!! Number one error: “(a=2)” instead of “(a==2)” char value (not string!) relational operators ==, != (page 118)
8
Complex expression &&, ||, ! (Table 3-4, page 135) Truth table Table 3-6, page 136 Table 3-7, page 139 Table 3-8, page 141 Precedence order, table 3-10, page 142 Number range, page 142-143
9
Ex 6: http://www.cs.wcupa.edu/~zjiang/141_ex6.pdf http://www.cs.wcupa.edu/~zjiang/141_ex6.pdf 9/4/20159
10
Development of a correct decision program Grade.java
11
Identify two exclusive options Implement each handling in different action parts Identify the situation (values) for option selection Make an expression so that all the situation value for option part 1 will lead to the test result (boolean value) true. Verify all the situation value for option part 2 will lead to the test false, otherwise, revise the above expression! Development Process
13
Ex 7: http://www.cs.wcupa.edu/~zjiang/141_ex7.pdf http://www.cs.wcupa.edu/~zjiang/141_ex7.pdf Ex 8: http://www.cs.wcupa.edu/~zjiang/141_ex8.pdf http://www.cs.wcupa.edu/~zjiang/141_ex8.pdf 9/4/201513
14
If statement, Code 3-1, page 113 Relational operator ?, page 151 Multiple selection Nested if, Code 3-4, page 127 If else if, Code 3-5, page 131 Example: letter grade
15
Comments: Nested if for multiple selection problem If case 1 Else if case 2 else … //end of case 2 if //End of case 1 if
16
Development of a correct multiple- decision program Letter grade
18
Ex 9 http://www.cs.wcupa.edu/~zjiang/141_ex9.pdf
19
Switch Switch([variable]) Case [constant value]: Break (or no break), Code 3-13, 3-14, page 155-157
20
Project 2 11 case If-else BMI expression simplification Last else no if Nested if and multiple if Avg < 90 && test1 < 90 to attend the final Discount %, ()?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.