switch和If…else用法

If…else趋向于有优先级的结构,而switch...case则是并行的结构。


A:If…else示例

if(a == 1) 
//... 
else if(a == 2) 
//... 
else if(a == 3) 
//...

B:switch示例

switch(a) 

case 1: 
//... 
break; 
case 2: 
//... 
break; 
case 3: 
//... 
break; 
}

C:If示例

if(a == 1) 
//... 
if(a == 2) 
//... 
if(a == 3) 
//...

多条比较尽可能不要采用C,3条以下A比较方便。3条以上switch有优势书也更简洁。

遇到复合条件时就得使用if…else了,总之if…else与switch两者可以搭配着灵活使用。

posted @ 2012-08-24 12:40  星空编程  阅读(295)  评论(0)    收藏  举报