我正在尝试根据用户的输入显示文本。例如,输入单词APPLE应使其显示BANANA。

这个代码片段可以正常工作:

:Input X
:If X=APPLE
:Disp "BANANA"


但我不确定如何建立此基础进行一系列检查:

:Input X
:If X=Apple
:Disp "BANANA"
:If X=LEMON
:Disp "LIME"
:If X=PEACH
:Disp "PEAR"


如果执行此操作,则无论我实际输入什么,它都会按该顺序显示BANANA,LIME和PEAR。我想念什么?

最佳答案

尝试重写代码段以使用Str1而不是X。这将确保您将一个字符串类型与另一个字符串类型进行比较。

:Input Str1

:If Str1="APPLE"
:Then
:Disp "BANANA"
:End

:If Str1="LEMON"
:Then
:Disp "LIME"
:End

:If Str1="PEACH"
:Then
:Disp "PEAR"
:End

10-07 20:05