在swift中显示bool的值

时间:2015-01-25 12:48:04

标签: swift boolean println

我想打印bool值的结果 当我这样做时,我有"真的"而是金额。 我知道这听起来真的很愚蠢,但我刚刚开始使用swift

var monthsWeek:Int?
var hoursWageHours:Double = 14.47
let months4WeeksHours:Double = 156.00
let months5WeeksHours:Double = 195.00
var normalpay:Double = 0
let months5weeks:Bool = true
let months4weeks:Bool = true

if months5weeks {

normalpay = hoursWageHours * months5WeeksHours

if months4weeks {

    normalpay = hoursWageHours * months4WeeksHours
}
}
即使没有打印结果,

或者woud会更加明显

var monthsWeek:Int?
var hoursWageHours:Double = 14.47
let months4WeeksHours:Double = 156.00
let months5WeeksHours:Double = 195.00
var normalpay:Double = 0


if monthsWeek == 195 {

normalpay = hoursWageHours * months5WeeksHours

if monthsWeek == 4 {

    normalpay = hoursWageHours * months4WeeksHours
}

}

monthsWeek = 4

2 个答案:

答案 0 :(得分:3)

布尔变量只能使用2个值(true或false)。 因此,合乎逻辑的是,当你打印它时,你有真或假。

答案 1 :(得分:2)

我来到这里寻找一个布尔的实际印刷品。事实证明你可以这样做:

Auth

你可以用ints做到这一点:

var a_bool = false
print("a_bool is ")
println(a_bool)

但是你不能用bool来做这件事。但是你可以这样做:

var a_int = 42
println("This is an int " + String(a_int))

这是我能想到的壁橱:

println("This is a bool " + String(stringInterpolationSegment: a_bool))

后来,我了解到你可以像这样使用\(变量)嵌入:

println("这是一个int \(a_int)")