直譯式與編譯式程式語言(編號:4645)

直譯式與編譯式程式語言
高階語言的執行方式有編譯式與直譯式兩種
編譯: 編譯式的語言是將原始程式碼透過編譯器 (Compiler) 轉成機械碼,再直接執行機械碼。
直譯: 直譯式的語言是利用直譯器 (Interpreter) 對原始程式碼一邊讀解,一邊執行。
據我所知 vb屬直譯 是嗎
那麼像以下這段程式碼有何不同嗎?
bb是個boolean
sub ee() 
dim aa as string
if bb then
 exit sub
else
 aa="beer"
 print aa
endif
end sub
================================
sub ee() 
if bb then
 exit sub
else
 dim aa as string
aa="beer"
 print aa
endif
end sub
================================
以上的不同是dim aa as string的位置
我的問題來了....
直譯式是說一行一行讀 則第一段不管bb是啥值都會assign一個位置給aa嗎
而第二段則是若bb為false才assign
是不是速度上會有不同勒.....????因為我想在我們用recordset時是否先後定
義會有速度上的不同(if資料很多時)