2015-01-25 1 views
-2

Я хотел бы напечатать результат значения bool Когда я это сделаю, у меня есть «правда» вместо суммы. Я знаю, что это, вероятно, звучит очень глупо, но я просто начать работу с быстройотображает значение 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, которые делают больше Sence даже если Didnt печать результат еще

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

Просто используйте функцию 'print'? – d3L

+0

Логическая переменная может быть либо «истина», либо «ложь». – Cesare

ответ

3

Логическая переменная может принимать только 2 значения (true или false). Так что логично, что когда вы печатаете его, у вас есть истина или ложь.

+0

иметь смысл, спасибо –

2

Я приехал сюда, ища фактический отпечаток bool. Оказывается, вы можете сделать это:

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

И вы можете сделать это с Интсами:

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

Вы не можете сделать это с BOOLS хотя. Однако вы можете сделать:

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

Это шкаф я могу придумать что-то вроде этого:

println("a_bool is ", a_bool) // does not work 
println("a_bool is " + a_bool) // also does not work 

Позже я узнал, вы можете использовать \ (переменную) вложение, как это:

println ("Это int \ (a_int)")

 Смежные вопросы

  • Нет связанных вопросов^_^