我想创建一个关于学习英语单词的机器人,使用者需要输入英语单词汉语版翻译,然后运行出回答正确与否,接着询问使用者是否需要接着复习单词。我目前的问题是“获取文本”这个控件和if条件我不知道如何一起使用,我想在“获取文本“创建一个变量,判断输入的信息是否与获取文本变量相同,这需要在if条件中进行。有没有人教教我这种该如何解决。
w
实现思路很简单,关键是把获取到的文本存成 String 变量,再在 IF 中做字符串比较。
步骤:
- 创建变量
correctCn(String):正确的中文翻译userCn(String):用户输入的翻译
- 使用 Input Dialog / 获取文本
- 将 Result / 输出文本 保存到
userCn
- 在 If 活动中进行判断:
userCn.Trim = correctCn
(可选:忽略大小写)
userCn.Trim.ToLower = correctCn.ToLower
- Then / Else
- Then:提示“回答正确”
- Else:提示“回答错误,并显示正确答案”
注意:
Get Text/Input Dialog的输出是 String- IF 条件中要比较 String vs String,不要和
UiElement比较,否则会报类型错误

