比较 3 个值并打印最终结果

Compare between 3 values and print final result

我在测验中有 3 个变量,在测验结束时,其中 1 个变量将高于其他变量,但也可能是其中 1 个变量具有确切值作为另一个变量,甚至这 3 个变量具有完全相同的值。我 运行 可以使用什么函数读取这三个变量并打印答案? (我遇到的问题是它有时会读取两个具有相同值的变量并将其打印为答案,而一个变量高于其他两个变量)

我将代码放在这里,我正在尝试使用它,但无法使用它

var VFinal = 9
var AFinal = 5
var KFinal = 5

var resultText = ""

     func finalResultText() {

        if VFinal > KFinal && VFinal > AFinal {
            resultText = "Visual, Auditive and Kinesthetic"
        } else if KFinal > VFinal && KFinal > AFinal {
            resultText = "Visual and Auditive"
        } else if AFinal > VFinal && AFinal > KFinal {
            resultText = "Visual and Kinesthetic"
        } else if KFinal == AFinal {
            resultText = "Auditive and Kinesthetic"
        } else if AFinal == VFinal {
            resultText = "Kinesthetic"
        } else if VFinal == KFinal {
            resultText = "Auditive"
        } else if AFinal == VFinal && AFinal == KFinal {
            resultText = "Visual"
        }

    }

  1. 这个操作(KFinal > VFinal & AFinal)是错误的。应该是 KFinal > VFinal && KFinal > AFinal
  2. 将最后三个操作移至顶部
var VFinal = 5
var AFinal = 5
var KFinal = 5

    func finalResultText() {

        if KFinal > VFinal && KFinal > AFinal {
            print("Kinesthetic")
        } else if AFinal > VFinal && AFinal > KFinal {
            print("Auditive")
        } else if VFinal > KFinal && VFinal > AFinal {
            print("Visual")
        } else if AFinal == VFinal && AFinal == KFinal {
            print("Visual, Auditive and Kinesthetic")
        } else if AFinal == VFinal {
            print("Visual and Auditive")
        } else if VFinal == KFinal {
            print("Visual and Kinesthetic")
        } else if KFinal == AFinal {
            print("Auditive and Kinesthetic")
        }
    }