我知道在编译源代码时,编译器会以不同的方式处理if
//elseif
和语句else
,switch
从而使 switch 语句至少与相应的if
//一样有效elseis
,else
并且通常更有效。这通常通过在编译时构建一个在运行时使用的跳转表来完成。switch
但是,对于解释型语言(非编译型),使用语句时效率是否有显着提高?当然,解释器不能预先建立一个跳转表来提高switch
语句的效率。
与相应的/ /语句集相比,解释器是否以switch
提高语句效率的方式处理语句?switch
if
elseif
else