1
我知道,當源代碼被編譯時,編譯器將if
/elseif
/else
和switch
語句至少不同使得開關語句一樣高效作爲對應的if
/elseis
/else
和通常更高效。這通常是通過在編譯時創建一個在運行時使用的跳轉表來完成的。但是,對於解釋型語言(未編譯),使用switch
語句時是否會有顯着的效率提升?當然,口譯員不能預先建立跳轉表來提高語句的效率。如果在解釋語言/ ELSE和Switch效率比較
做比較,一組對應的if
/elseif
/else
語句解釋處理中增加一個switch
語句的效率的方式switch
語句?