【发布时间】:2013-09-08 11:08:26
【问题描述】:
很抱歉,我是 Xcode 和编码的新手。
我正在尝试创建一个 If 语句,以便如果标签 3 = 或大于 20 标签 4 = 0,否则如果低于 20 它 = 1,如果低于 18.5 它 = 2。
这是我的代码:
if (_label3.text >= @"20") {_label4.text = @"0";}
else if (_label3.text < @"20") {_label4.text = @"1";}
else if (_label3.text <= @"18.5") {_label4.text = @"2";}
我不确定出了什么问题,但我收到了这个错误“字符串文字的直接比较具有未定义的行为”并且 Xcode 不会让我构建应用程序。
感谢您的帮助
【问题讨论】:
-
在我看来你已经完全改变了这个问题。不仅仅是代码,还有你说你得到的错误消息。请不要浪费人们的时间发布问题只是为了稍后完全改变它们。花点时间查看 SO 为您提供的预览,首先确保它是正确的。
-
如果我没记错的话,你是不是要比较标签内的数值,对吧?如果是,这不是要采取的方法。
-
>=
-
您应该阅读基本的 C 教程,而不是已经制作 iOS 应用程序......
-
我很抱歉编辑,但我一发布就注意到一个愚蠢的错误,我创建并得到一个新错误,所以我修改了帖子,这是我第一次使用 StackOverFlow ,并且不知道会发生什么,我没想到人们会在发布后的几分钟内阅读该帖子,这是我的错,我很抱歉,我感谢大家提供的所有帮助,谢谢.
标签: iphone ios if-statement