如何解决(TI_84 Plus) 将变量与“if”语句的数字列表进行比较
我正在尝试将变量与数字列表进行比较,如果这些数字与变量的值匹配,则返回 true。
:1-> X
:If L1=X
:Then
:disp TRUE
:End
但它不起作用,我在列表中有三个数字,分别是一、二和三 任何人都知道我是否做错了,如果是,是否有解决办法?
解决方法
我相信您必须遍历列表并将每个值与 X 进行比较,直到发现不匹配为止。如果找到一个则 Disp False,如果您到达程序末尾而没有发现任何不匹配,则 Disp True。
,您不能直接将单个变量与整个列表进行比较,但您可以遍历列表并将其与每个主菜进行比较。
此代码将遍历列表,并对每个项目运行检查。结果将是为列表中等于 TRUE
的每个项目输出 1
。 (在你的情况下只有一次。)
:1-> X
:For(I,1,dim(L1))
:If L1=X
:Then
:Disp "TRUE"
:End
:End
您还可以修改代码以显示每个不匹配的项目也显示FALSE
。
:1-> X
:For(I,dim(L1))
:If L1=X
:Then
:Disp "TRUE"
:Else
:Disp "FALSE"
:End
:End
或者您可以让它只显示 TRUE
或 FALSE
一次,以表示是否存在任何匹配项。
:1-> X
:For(I,dim(L1))
:If L1=X
:Then
:Disp "TRUE"
:Return
:End
:End
:Disp "FALSE"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。