如果条件如何使用,如果第一个有价值高于零,那么结果需要为零?

时间:2016-08-02 13:48:00

标签: swift if-statement return-value

let apliekamasumma = Double(brutoalga! - socnoalgas - summaapg - 75)

if (apliekamasumma < 0) {
    let apliekamasumma = 0
}

请帮我这个代码。

3 个答案:

答案 0 :(得分:2)

你可以使用计算值和0来构造一个双元素数组,然后使用minElement

let apliekamasumma = [Double(brutoalga! - socnoalgas - summaapg - 75), 0].minElement()!

或者David Berry的建议:

let apliekamasumma = min(Double(brutoalga! - socnoalgas - summaapg - 75), 0)

答案 1 :(得分:1)

func sum(brutoalga:Double, socnoalgas:Double, summaapg:Double) ->Double{

    var apliekamasumma = brutoalga - socnoalgas - summaapg - 75.0

    if (apliekamasumma < 0) {
        return 0.0
    }
    return apliekamasumma
}

答案 2 :(得分:0)

var apliekamasumma = Double(brutoalga! - socnoalgas - summaapg - 75)

if apliekamasumma < 0 {
   apliekamasumma = 0
}