让应用识别“正确答案”

Posted

技术标签:

【中文标题】让应用识别“正确答案”【英文标题】:Making the app recognize "the right answer" 【发布时间】:2012-07-07 20:40:59 【问题描述】:

我是游戏新手,所以可能是个简单的问题。我想做的是制作一个带有问题的应用程序,以及一个用于回答的文本文件。然后,我希望应用程序识别答案何时正确(在本例中为数字 25)以及何时错误(不是 25)。一切正常,我收到“错误”消息,但我无法让它识别正确的答案。

- (IBAction)btnSubmitAction:(id)sender 
if (textFieldAnswer.text == @"25") 
    lblAnswer.text = @"Yes, your right!";
    btnNext.hidden = 0;
 else 
    lblAnswer.text = @"No, try again.";

非常感谢!

【问题讨论】:

这是“是的,你是对的!” =) 【参考方案1】:

嗯,这就是你应该如何比较字符串:

- (IBAction)btnSubmitAction:(id)sender 
if ([textFieldAnswer.text isEqualToString:@"25"]) 
    lblAnswer.text = @"Yes, you're right!";
    btnNext.hidden = NO;
 else 
    lblAnswer.text = @"No, try again.";


【讨论】:

【参考方案2】:

Objective-C 中的对象比较是由 == 完成的。这意味着您比较指针,这与比较字符串不同,因为它们是指针。如果你想比较字符串是否相等,你应该调用NSString类的BOOL实例方法isEqualToString

[string1 isEqualToString:@"someString"]

【讨论】:

以上是关于让应用识别“正确答案”的主要内容,如果未能解决你的问题,请参考以下文章

CLLocation distanceFromLocation 返回错误答案,然后是正确答案

当用户单击正确答案时,如何使 quizView 以绿色 onTapGesture 显示

用java完成唐诗测试游戏:从每句随机去掉一个字_代替,然后将去掉的字组合为4种选项,让用户选择正确答案。

如何在javascript测验中为正确的选择和错误的选择着色?

二柱子四则运算在线答题系统

SQLServer 用脚本比较两表差异。正确答案追加分。