例如,在许多编程语言中,有两种方法来执行循环。当然,我指的是循环和while循环。这两个例子在编译时间或运行时间有什么不同吗?它取决于编程语言吗?
for(int i = 0; i < 1; i+=0){
//Infinite loop
}
while(true){
//Infinite loop
}
FORTRAN 90对循环使用两种不同的语法
DO
IF(CONDITION) EXIT
END DO
DO WHILE(CONDITION)
END DO
第一个有更多的字符,但我不确定更多的字符是否意味着更多的编译/运行时间(与那个时间一样无关紧要)。
答案 0 :(得分:1)
“更多角色”真的,真的不是问题。
编制人员和口译员不得与符号表。 for
循环有一个额外的符号。这将更重要。此外,还有两个运算符,您需要考虑那里的参数类型,所有这些都加起来。
体面编译器会将任一循环变为无操作。