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两者可以搭配着灵活使用。
浙公网安备 33010602011771号