在Swift中使用条件句有困难
我被困在下面的习题集上。有什么想法吗在Swift中使用条件句有困难,swift,Swift,我被困在下面的习题集上。有什么想法吗 var hasFuel == "true" if hasFuel == "true" { print("Let's go for a drive") } else if hasFuel != "true" { print("We're not going anywhere!") } 这是赋值运算符与相等运算符的错误 代码无法编译 “==”不是前缀一元运算符 您可能希望指定该值 var hasFuel = "true" 更好 var ha
var hasFuel == "true"
if hasFuel == "true" {
print("Let's go for a drive")
} else if hasFuel != "true" {
print("We're not going anywhere!")
}
这是赋值运算符与相等运算符的错误
代码无法编译
“==”不是前缀一元运算符
您可能希望指定该值
var hasFuel = "true"
更好
var hasFuel = true
这避免了第二个if
if hasFuel == true {
print("Let's go for a drive")
} else {
print("We're not going anywhere!")
}
还是更短
if hasFuel {
print("Let's go for a drive")
} else {
print("We're not going anywhere!")
}
有什么问题?你想用这段代码实现什么?为什么
hasfoure
是一个字符串而不是Bool?如果第二个有什么意义?您已经知道它不等于else
中的“true”
。下一次,请将给出的确切问题陈述张贴出来。