首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止TI-Basic继续使用菜单运行

防止TI-Basic继续使用菜单运行
EN

Stack Overflow用户
提问于 2018-05-01 02:16:47
回答 2查看 38关注 0票数 0

我有一个非常基本的程序,可以在菜单上根据请求显示图片,但当我想要显示一张图片然后停止时,它似乎可以显示所有图片。我对TI编程真的很陌生(实际上今天才开始),到目前为止我所掌握的代码是:

代码语言:javascript
复制
Menu("Menu","asd",1,"asd",2,"asd",3,"asd",4,"asd",5,"^^^ fgh",6,"AS",7)
Lbl 1
Disp "TEXT"
Pause
Lbl 2
ClrDraw
RecallPic 0
Pause
Lbl 3
ClrDraw
RecallPic 1
Pause
Lbl 4
ClrDraw
RecallPic 2
Pause
Lbl 5
ClrDraw
RecallPic 3
Pause
Lbl 6
ClrDraw
RecallPic 3
Pause
Lbl 7
Disp "TEXT"
Pause

我也尝试了End函数,但它只是错误...编辑:另外,我知道标签5和6显示的是相同的图片,但那是因为标签6显示了标签5的其余名称。

EN

回答 2

Stack Overflow用户

发布于 2018-05-06 10:24:21

标签只会将计算机发送到程序中的另一个点,一旦标签完成,它们不会阻止计算机读取您的代码。假设你选择了选项2,标签1将被跳过,标签2将被执行,程序的其余部分将被执行。你的其他标签也是如此。如果选择选项5,将执行标签5,计算机将继续读取,直到程序结束。

一旦执行了所选选项的代码,您将希望将计算机发送到所有选项的一个公共点,在本例中为Lbl 8

代码语言:javascript
复制
Menu("Menu","asd",1,"asd",2,"asd",3,"asd",4,"asd",5,"^^^ fgh",6,"AS",7)
Lbl 1
Disp "TEXT"
goto 8
Lbl 2
ClrDraw
RecallPic 0
goto 8
Lbl 3
ClrDraw
RecallPic 1
goto 8
Lbl 4
ClrDraw
RecallPic 2
goto 8
Lbl 5
ClrDraw
RecallPic 3
goto 8
Lbl 6
ClrDraw
RecallPic 3
goto 8
Lbl 7
Disp "TEXT"
goto 8
Lbl 8
pause

goto 8阻止计算机从您未选择的其他选项中读取代码,并将计算机发送到代码中所有标签之后的pause命令之前。

票数 1
EN

Stack Overflow用户

发布于 2018-06-01 12:13:32

如果选项5和6显示相同的图片,则可以通过将它们指向相同的Lbl来简化代码。此外,您应该像这样使用Return,而不是像您提到的那样使用End

代码语言:javascript
复制
Menu("Menu","asd",1,"asd",2,"asd",3,"asd",4,"asd",5,"^^^ fgh",5,"AS",7)
Lbl 1
Disp "TEXT
Return
Lbl 2
ClrDraw
RecallPic 0
Return
Lbl 3
ClrDraw
RecallPic 1
Return
Lbl 4
ClrDraw
RecallPic 2
Return
Lbl 5
ClrDraw
RecallPic 3
Return
Lbl 7
Disp "TEXT
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50106038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档