TC官方合作论坛

 找回密码
 立即注册
查看: 1866|回复: 6

[功能建议] 我勒个去,弄了几天代码,才知道TC 5.2不支持跳转GOTO

[复制链接]
发表于 2015-6-23 23:55:53 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
RT,为什么4.X版本有跳转,5.2就没有啊{:soso_e109:}这让我怎么办,习惯了用跳转的渣渣突然没了跳转,如同什么{:soso_e109:}我也不知道怎么比喻了,现在有几个问题:


1、为什么弃掉GOTO语句,据说会造成程序混乱,到底是怎么一回事呢,求科普
2、TC官方有没有意愿要恢复GOTO语句?因为对于新手来说这真的是太重要了,对于高手可能有没有都行,
3、如果以下代码没GOTO,该怎么写{:soso_e109:}


Rem 寻路动作
如果   在地图1
      输入坐标寻路
      Goto 寻路完成或中断
否则
      世界地图寻路
      Goto 寻路完成或中断
结束
Rem 寻路完成或中断
循环(真)
      如果 寻路中断
            GOTO 寻路动作
      结束
      如果 寻路完成
            GOTO 寻路完成
      结束
      如果 卡屏
            Goto 寻路动作
      结束
结束
Rem 寻路完成
回复

使用道具 举报

发表于 2015-6-24 10:40:39 | 显示全部楼层
你太依赖 goto 了,我建议你从现在开始放弃 goto 。
某大师说,你用 goto 是自降身价。

评分

参与人数 1威望 +2 金币 +2 收起 理由
Sky_Lsy + 2 + 2 (┬_┬)那么严重吗,

查看全部评分

回复 支持 0 反对 1

使用道具 举报

发表于 2015-6-24 02:31:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 1 反对 0

使用道具 举报

发表于 2015-6-24 00:45:41 | 显示全部楼层
别想了,快点死这条心吧,很多小问题官方都不打算处理,何况这个跳转被认定为有"严重的问题"官方更不打算理
官方只注重开发各种新增的命令和功能,任何不严重的问题都不打算理
回复 支持 反对

使用道具 举报

发表于 2015-6-24 14:12:57 | 显示全部楼层
所有用goto能写的 脚本,必然能不用goto写
回复 支持 反对

使用道具 举报

发表于 2015-6-27 14:23:09 | 显示全部楼层
记得老师讲过,goto 语句在各种编程语言的逻辑上容易造成混乱,因此我从一开始就很少用 goto,但是有时候用goto,确实能够提高效率。
回复 支持 反对

使用道具 举报

发表于 2015-6-27 14:41:56 | 显示全部楼层
我看了 你  上面代码的功能,给你点建议,参考一下:
1、不要在一个功能函数里面 goto,把 goto 的 目标 全部写成单独的功能函数
2、当需要goto 的时候,直接调用函数
3、调用结束,需要结束循环时,用 break
4、举例:
功能 主要()
    如果(啊)
        功能1
    否则
        功能2
    结束
    循环(真)
        如果(啊)
            功能1
            跳出
        否则如果(啊)
            功能2
            跳出
        否则
            功能3
            跳出
        结束
    结束
结束

功能 功能1()
   
结束

功能 功能2()
   
结束

功能 功能3()
   
结束
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-16 10:49 , Processed in 0.047039 second(s), 27 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表