【问题标题】:Swift Code Beginner... If-Statement Expected Declaration [duplicate]Swift Code Beginner ... If-Statement 预期声明 [重复]
【发布时间】:2020-10-28 19:48:11
【问题描述】:

我正在尝试构建一个简单的应用程序来提高初学者的 Swift 技能,但我不明白需要什么类型的预期声明?

代码如下:

//Code starts here
        
var weight = Double()
var height = Double()
var bmi = Double()
            
func findBMI() -> Double {
    return weight / (height * height)
}
    
var userBMI = Double()
if userBMI <= 15 {
    print("")
}

预期的声明是@if userBMI &lt;= 15 {

我一遍又一遍地更改我的代码,但我还没有找到解决方案。谁能帮忙告诉我我的代码有什么问题?

【问题讨论】:

  • 你不能像那样在顶层添加代码(语句、操作等),它需要在函数内部。只有声明可以在顶层,因此错误“预期声明”
  • 你想达到什么目的?

标签: swift if-statement


【解决方案1】:

除非您在 Swift Playground 中,否则像 if 这样的语句只能在函数/方法中。

【讨论】:

    【解决方案2】:

    你犯了一个小错误,你不能在顶层使用 if 语句

    var weight = Double()
    var height = Double()
    var bmi = Double()
                
    func findBMI() -> Double {
        return weight / (height * height)
    }
        
    var userBMI = Double()
    
    //use if conditions in a function
    func ifcheck() {
       if userBMI <= 15 {
        print("Now check is working")
       }
    }
       
    

    你必须像上面一样在函数中编写条件和使用变量。如果你有其他问题,你可以问谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-09
      • 1970-01-01
      • 2015-07-02
      • 1970-01-01
      相关资源
      最近更新 更多