if与switch

来源:互联网 发布:多益网络行政面试 编辑:程序博客网 时间:2024/05/16 15:18

选择结构

if语句
if语句的格式:

    if(比较表达式1) {                    语句体1;                        }    else if(比较表达式2) {                        语句体2;                        }                         ...    else {           语句体n+1;          }

分支结构

switch语句
结构:switch(表达式 1)—参数注意,常量表达式

     {       case 常量表达式 1:语句块 1break;       case 常量表达式 2:语句块 2break;                  ....       default:语句块 n;break;     }

if语句与switch的区别

switch建议判断固定值的时候用 switch 效率高
if建议判断区间或范围的时候用 if…else 是每个条件都要计算一遍的.
用switch能做的,用if都能做,单反过来则不行
switch的效率与分支数无关
当只有分支比较少的时候,if效率比switch高(因为switch有跳转表)
分支比较多,那当然是switch

原创粉丝点击