为什么switch.case语句比if.else执行效率高

2024年12月05日 07:08
有2个网友回答
网友(1):

switch...case...执行效率高,属于典型的以空间换时间。也就是说,(套用算法的行话)以提高空间复杂度为代价降低了时间复杂度。

网友(2):


switch
语句中使用break语句将终止语句的序列。当遇到
break语句时,程序将整个
switch
语句后面的一行代码处开始执行,就有一种跳出switch
语句的效果。break
语句是可选的,如果省略掉break
语句程序将执行下一条
case
,如果你需要使用多条
case
,你可以不用没有
break
语句。switch
语句的使用在多选择的时候要比
if
else
执行效率要高。