多个else if语句

public class demo { 

public static void main(String[] args) { 
boolean examIsDone = true; 
int score = 65; 
if (examIsDone) 
if (score >= 90)System.out.println("A ,Excellent"); 
else if (score >= 80) 
System.out.println("B ,Good"); 
else if (score >= 70) 
System.out.println("C ,Middle"); 
else if (score >= 60) 
System.out.println("D ,Pass"); 

else 
System.out.println("E ,Fail"); 


System.out.println("Done is Done"); 

} 
} 

     1)、if后的括号不能省略,括号里表达式的值最终必须返回的是布尔值 
       2)、如果条件体内只有一条语句需要执行,那么if后面的大括号可以省略,但这是一种极为不好的编程习惯。 
       3)、对于给定的if,else语句是可选的,else if 语句也是可选的 
       4)、else和else if同时出现时,else必须出现在else if 之后 
       5)、如果有多条else if语句同时出现,那么如果有一条else if语句的表达式测试成功,那么会忽略掉其他所有else if和else分支。 
       6)、如果出现多个if,只有一个else的情形,else子句归属于最内层的if语句

posted @ 2015-10-22 23:34  lubocsu  阅读(2568)  评论(0编辑  收藏  举报