我想打印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
答案 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)")