if else和switch case那个效率更高一点
发布时间:2021-07-06 06:13:48 所属栏目:大数据 来源: https://www.jb51.cc
导读:switch...case写法: switch (表达式){ case 值1 : 语句1 break ; case 值2 : 语句2 ; ... default : 语句n ; } if...else写法: if (boolean){ } else else { } 由此看来,switch有点以空间换时间的意思,而事实上也的确如此。 1.当分支较多时,当时用switc
switch...case写法: switch (表达式){ case 值1 : 语句1 break; case 值2 : 语句2 ; ... default : 语句n ; } if...else写法: if(boolean){ }else else{ } 由此看来,switch有点以空间换时间的意思,而事实上也的确如此。 3.switch...case只能处理case为常量的情况,对非常量的情况是无能为力的。例如 if (a > 1 && a < 100),是无法使用switch...case来处理的。所以,switch只能是在常量选择分支时比ifelse效率高,但是ifelse能应用于更多的场合,ifelse比较灵活。 ?(编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |