MST
星途 面试题库

面试题:Visual Basic 代码审查之函数优化

给定以下Visual Basic函数代码: ```vb Function CalculateSum(a As Integer, b As Integer) As Integer Dim result As Integer result = a + b If result > 100 Then result = result - 10 End If CalculateSum = result End Function ``` 请审查这段代码,指出至少两个可以优化的地方,并说明理由,同时给出优化后的代码。
11.3万 热度难度
编程语言Visual Basic

知识考点

AI 面试

面试题答案

一键面试

可优化点及理由

  1. 变量声明result变量仅在函数内部使用一次,可直接返回a + b的计算结果,无需中间变量,减少内存占用和代码冗余。
  2. 条件判断:如果a + b的结果经常小于等于100,可将If条件判断提前,减少不必要的减法运算,提高效率。

优化后的代码

Function CalculateSum(a As Integer, b As Integer) As Integer
    If a + b <= 100 Then
        CalculateSum = a + b
    Else
        CalculateSum = a + b - 10
    End If
End Function