Swift不允许if语句,因为它无法识别if语句中定义的变量

Swift不允许if语句,因为它无法识别if语句中定义的变量,swift,if-statement,Swift,If Statement,我正在尝试获取文本字段的输入,这样,如果用户是允许进入的用户,那么他们的用户凭据可以匹配到云中的文件夹,但swift给出了错误“预期声明”,但没有未定义的变量。如果有人能帮助我,我将不胜感激。 它在第一个屏幕截图中给出了预期的声明错误,因为if语句不在函数体中。必须将if语句放在函数体中 func checkUserCredentials(){ if username_Input.text == "tyler" && password == ("1234"){

我正在尝试获取文本字段的输入,这样,如果用户是允许进入的用户,那么他们的用户凭据可以匹配到云中的文件夹,但swift给出了错误“预期声明”,但没有未定义的变量。如果有人能帮助我,我将不胜感激。
它在第一个屏幕截图中给出了预期的声明错误,因为if语句不在函数体中。必须将if语句放在函数体中

func checkUserCredentials(){
        if username_Input.text == "tyler" && password == ("1234"){

            //do something
        }
    }

另外,我忘了添加这个,但是这里定义了用户名输入和密码输入{lazy-var-username\u-input:String=username\u-TextField.text!}{lazy-var-password\u-input:String=password\u-TextField.text!}您能更新您的问题以包含完整文件中的代码吗?乍一看,您似乎缺少一些基本的Swift/iOS基础知识,但如果没有更多的上下文,很难判断发生了什么。很难判断第二张图片中发生了什么(请将代码和确切的错误消息以文本形式发布,而不是以图像形式发布),但在第一张图片中,你不能使用
如果
语句是这样的,它们必须在函数/闭包中。非常感谢你的帮助,我让它停止给我声明错误。我只是想在另一个类中更新用户标签,但当我有了完全可用的code.Sweet后,我会更新这篇文章。很乐意帮忙。第二个屏幕截图中的错误是什么?您能告诉我们您在哪里有“user”declaredI错误,我在第二个屏幕截图中得到的是一个声明错误,因为我没有声明变量“user”,而这正是我试图使用if语句进行decare的原因(如果用户凭据匹配,则将当前用户设置为x)但是斯威夫特不允许这样做,因为我在两个不同的领域使用相同的变量classes@Monika_McByte那么if语句基本上解决了屏幕截图2中的问题?