Download presentation
Presentation is loading. Please wait.
Published byHilary Terry Modified over 9 years ago
1
Selection Statement 01204111 – Selection Statement Modified from Aj. Thanachat Thanomkulabut’s slide 1 st semester, 2012
2
Outline 2 Boolean expression Flowchart if if statement if…else… if…else… statement nested if nested if statement switch case switch case statement
3
Boolean expression Operators Comparison == Equal == != Not equal != < Less < > Greater > <= Less than or equal to <= >= Greater than or equal to >= Boolean && And && || Or || ! Not ! 3 Boolean Expression 0 and 0 = 0 0 and 1 = 0 1 and 0 = 0 1 and 1 = 1 0 or 0 = 0 0 or 1 = 1 1 or 0 = 1 1 or 1 = 1 not 0 = 1 not 1 = 0
4
Boolean expression 4 int Y; Y Is Y greater than 3? Y>3 Is Y less than 5? Y<5 Is Y between 3 and 5? (Y<5)(Y>3)&& Boolean Expression
5
Boolean Expression Example From the equation: X 2 +9X+10 = 0 How can we check that value of X is the answer for above equation? Condition: Is value Y even number? //true if X is the answer ((X*X +9*X +10) == 0) //true if X is the answer //true if Y is even (Y%2 == 0) //true if Y is evenOR //true if Y is even (Y%2 != 1) //true if Y is even 5 Boolean Expression
6
Example: Boolean Expressions double x = 4.0; Expression Value x < 5.0 ___________ x > 5.0 ___________ x <= 5.0 ___________ 5.0 == x ___________ x != 5.0 ___________ (3!=4)&&(7<5) ___________ (4>4)||(5<=10) ___________ true false true false true 6 Boolean Expression false true
7
Boolean variable Used for storing Boolean value true False Keyword: bool Usage example: bool MyVar = true; //Boolean variable declaration MyVare = (X>0); //Boolean expression 7 Boolean variable
8
Outline 8 Boolean expression Flowchart if if statement if…else… if…else… statement
9
Flowchart symbols overview Graphical representation Terminator Process Input/output Condition Connector Flow line 9 Flowchart
10
Program flowchart example Start Statement1 Statement2 Statement3 Statement4 End 10 Flowchart
11
if statement flowchart statement1; if (condition) { statement2; //true statement2; //true} else { statement3; //false statement3; //false}statement4; Start Statement1 Condition Statement2 Statement3 true false Statement4 End 11 Flowchart
12
if statement flowchart 12 n= int.Parse(Console.ReadLine()); if (n>0) n= 2*n+5; n= 2*n+5; else { Console.Write(“Go”); Console.Write(“Go”); n = n%4; n = n%4;} Start n>0 n=2*n+5; true false n=n%4; End n=int.Parse(Console.ReadLine()); Console. Write(“Go”); Flowchart
13
Outline 13 Boolean expression Flowchart if if statement if…else… if…else… statement
14
if statement ”condition”true Execute the specific statement when the ”condition” becomes true Syntax: if (condition) statement; statement; if (condition) { statement1; statement1; statement2; statement2;} if (condition) { statement; statement;} 14 if statementtrue true
15
15 condition False True Statement if (condition) statement; statement; if (condition) { statement; statement;} if statement
16
16 condition False True Statement1 Statement2 if (condition) { statement1; statement1; statement2; statement2;} if statement
17
if statement with Boolean variable 17 bool Y; int X = int.Parse(Console.ReadLine()); Y = (X > 10); if (Y) console.Write(“X is greater than 10”); else console.Write(“X is less than or equal to 10”); if statement
18
18 if statement example BMI (Body Mass Index) BMIWeight Status Below 18.5Underweight 18.5 – 24.9Normal 25.0 – 29.9Overweight 30.0 and AboveObese (Extremely Fat) BMI = Weight in Kilograms (Height in Meters) X (Height in Meters) 18
19
if statement BMIWeight Status Below 18.5Underweight 18.5 – 24.9Normal 25.0 – 29.9Overweight 30.0 and AboveObese (Extremely Fat) BMI = Weight in Kilograms (Height in Meters) X (Height in Meters) 19 double BMI = W /(H*H); if(BMI<18.5) Console.WriteLine(“Underweight”); Console.WriteLine(“Underweight”); if(BMI>=18.5 && BMI =18.5 && BMI<=24.9) Console.WriteLine(“Normal”); Console.WriteLine(“Normal”); if(BMI>=25.0 && BMI =25.0 && BMI<=29.9) Console.WriteLine(“Overweight”); Console.WriteLine(“Overweight”); if statement example if(BMI>=30.0) Console.WriteLine(“Obese”); Console.WriteLine(“Obese”);
20
if statement Test I Selfish Ratio RatioOutput More than 1You are selfish 1You break even Less than 1You are giver 20 Selfish Ratio =RecievingGiving
21
Outline 21 Boolean expression Flowchart if if statement if…else… if…else… statement
22
if…else… statement conditiontruestatement1 If condition is true execute statement1 conditionfalsestatement2 If condition is false execute statement2 Syntax: if (condition) statement1; //true statement1; //trueelse statement2; //false if (condition) statement1; //true statement1; //true else { statement2; //false statement2; //false statement3; //false } 22 if…else… statement
23
23 condition False True Statement2 Statement1 if (condition) statement1; //true statement1; //trueelse statement2; //false if…else… statement
24
24 if (condition) statement1; //true statement1; //true else { statement2; //false statement2; //false statement3; //false } condition False True Statement2 Statement1 Statement3 if…else… statement
25
if…else… statement example 25 Write the program which check input number. input : integer number output : message to inform that number is odd or even. Value in NOutput Even NumberIt’s even number. Odd NumberIt’s odd number. if…else… statement
26
if…else… statement example 26 Value in NOutput Even NumberIt’s even number. Odd NumberIt’s odd number. if(n%2 == 0) Console.WriteLine(“It’s even number”); Console.WriteLine(“It’s even number”); else Console.WriteLine(“It’s odd number”); Console.WriteLine(“It’s odd number”); if…else… statement
27
Test II 27 Write the program which find the value of function input : number x output : f(x) f(x)x x 2 +1x<0 x+2x≥0 if…else… statement
28
Summary 28 Boolean expression FlowChart if if statement if…else… if…else… statement nested if nested if statement switch case switch case statement
29
Any question?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.