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