# Selection Statement 01204111 – Selection Statement Modified from Aj. Thanachat Thanomkulabut’s slide 1 st semester, 2012.

## Presentation on theme: "Selection Statement 01204111 – Selection Statement Modified from Aj. Thanachat Thanomkulabut’s slide 1 st semester, 2012."— Presentation transcript:

Selection Statement 01204111 – Selection Statement Modified from Aj. Thanachat Thanomkulabut’s slide 1 st semester, 2012

Outline 2  Boolean expression  Flowchart  if  if statement  if…else…  if…else… statement  nested if  nested if statement  switch case  switch case statement

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

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

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

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

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

Outline 8  Boolean expression  Flowchart  if  if statement  if…else…  if…else… statement

Flowchart symbols overview  Graphical representation Terminator Process Input/output Condition Connector Flow line 9 Flowchart

Program flowchart example Start Statement1 Statement2 Statement3 Statement4 End 10 Flowchart

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

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

Outline 13  Boolean expression  Flowchart  if  if statement  if…else…  if…else… statement

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 condition False True Statement if (condition) statement; statement; if (condition) { statement; statement;} if statement

16 condition False True Statement1 Statement2 if (condition) { statement1; statement1; statement2; statement2;} if statement

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 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

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”);

if statement Test I  Selfish Ratio RatioOutput More than 1You are selfish 1You break even Less than 1You are giver 20 Selfish Ratio =RecievingGiving

Outline 21  Boolean expression  Flowchart  if  if statement  if…else…  if…else… statement

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 condition False True Statement2 Statement1 if (condition) statement1; //true statement1; //trueelse statement2; //false if…else… statement

24 if (condition) statement1; //true statement1; //true else { statement2; //false statement2; //false statement3; //false } condition False True Statement2 Statement1 Statement3 if…else… statement

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

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

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

Summary 28  Boolean expression  FlowChart  if  if statement  if…else…  if…else… statement  nested if  nested if statement  switch case  switch case statement

Any question?

Download ppt "Selection Statement 01204111 – Selection Statement Modified from Aj. Thanachat Thanomkulabut’s slide 1 st semester, 2012."

Similar presentations