我知道解释器将您的源代码逐行翻译成机器代码,并在遇到错误时停止。
我想知道,当你给它 for 循环时,解释器会做什么。
例如,我有以下(MATLAB)代码:
for i = 1:10000
pi*pi
end
Run Code Online (Sandbox Code Playgroud)
它真的运行并逐行翻译 for 循环 10000 次吗?
使用编译器时,机器代码更短,仅由一组语句组成,其中包含对 10000 次迭代有效的 go to 控制语句。
如果这没有意义,我很抱歉,我对编程的基础知识不是很了解,但我想快速理解。