Trace if-else statement Suppose score is 70.0 The condition is false if(score >=90.0 grade A else if(score >=80.0 grade=B else if(score >=70.0) grade C else if(score >=60.0) grade =D e ade =F Introduction to Java Programming, revised by Dai-kaiyu
Liang,Introduction to Java Programming,revised by Dai-kaiyu 16 Trace if-else statement if (score >= 90.0) grade = 'A'; else if (score >= 80.0) grade = 'B'; else if (score >= 70.0) grade = 'C'; else if (score >= 60.0) grade = 'D'; else grade = 'F'; Suppose score is 70.0 The condition is false
Trace if-else statement Suppose score is 70.0 The condition is true if(score >=90.0 grade =A else if (score >=80.0) grade=B else if(score >=70.0)1 grade C else if(score >=60.0) grade =D e ade =F Introduction to Java Programming, revised by Dai-kaiyu
Liang,Introduction to Java Programming,revised by Dai-kaiyu 17 Trace if-else statement if (score >= 90.0) grade = 'A'; else if (score >= 80.0) grade = 'B'; else if (score >= 70.0) grade = 'C'; else if (score >= 60.0) grade = 'D'; else grade = 'F'; Suppose score is 70.0 The condition is true
Trace if-else statement Suppose score is 70.0 grade is C if(score >=90.0 grade =A else if (score >=80.0) grade=B else if ( score >=70.0) grade=C else if(score >=60.0) grade =D e ade =F Introduction to Java Programming, revised by Dai-kaiyu
Liang,Introduction to Java Programming,revised by Dai-kaiyu 18 Trace if-else statement if (score >= 90.0) grade = 'A'; else if (score >= 80.0) grade = 'B'; else if (score >= 70.0) grade = 'C'; else if (score >= 60.0) grade = 'D'; else grade = 'F'; Suppose score is 70.0 grade is C
Trace if-else statement Suppose score is 70.0 Exit the if statement if(score >=90.0 grade =A else if (score >=80.0) grade=B else if(score >=70.0) grade C else if(score >=60.0) grade =D else grade Introduction to Java Programming, revised by Dai-kaiyu
Liang,Introduction to Java Programming,revised by Dai-kaiyu 19 Trace if-else statement if (score >= 90.0) grade = 'A'; else if (score >= 80.0) grade = 'B'; else if (score >= 70.0) grade = 'C'; else if (score >= 60.0) grade = 'D'; else grade = 'F'; Suppose score is 70.0 Exit the if statement
Note The else clause matches the most recent if clause in the same block int l=1: int i =1 Int int k =3 int k=3; equivalent if(主>j) f (i >3) f(i>k if(i> k System. out. println("a")i System. out. printIn("A") else lse System. out. println("B")i System. out. printIn(b")i a Introduction to Java Programming, revised by Dai-kaiyu
Liang,Introduction to Java Programming,revised by Dai-kaiyu 20 Note The else clause matches the most recent if clause in the same block. int i = 1; int j = 2; int k = 3; if (i > j) if (i > k) System.out.println("A"); else System.out.println("B"); (a) Equivalent (b) int i = 1; int j = 2; int k = 3; if (i > j) if (i > k) System.out.println("A"); else System.out.println("B");