设为首页收藏本站

 找回密码
 注册
查看: 2103|回复: 3
打印 上一主题 下一主题

请教一个关于while的问题 [复制链接]

Rank: 3Rank: 3

精华
0
UID
242559
积分
130
帖子
88
主题
33
阅读权限
40
注册时间
2016-11-2
最后登录
2022-7-14
跳转到指定楼层
1#
发表于 2017-1-1 11:54:48 |只看该作者 |倒序浏览
本帖最后由 zzzhaha2010 于 2017-1-1 13:11 编辑

Vars
        Numeric Sum(0);
        Numeric i(0);
Begin
    While(i<=100)
        {
        i=i+1;
        sum=sum+1;
        }
               
    FileAppend("D:\\tbdata\\zt1.log","sum="+Text(sum));
    FileAppend("D:\\tbdata\\zt1.log","i="+Text(i));               
End
为什么while循环一直执行不会停止???

Rank: 1

精华
0
UID
241772
积分
20
帖子
17
主题
3
阅读权限
10
注册时间
2016-10-17
最后登录
2021-9-4
2#
发表于 2017-1-3 10:36:28 |只看该作者
楼主,我用你的代码实验了一下,没问题,指定文件夹有相应文件

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
208212
积分
2006
帖子
103
主题
24
阅读权限
70
注册时间
2015-5-2
最后登录
2019-6-18
3#
发表于 2017-1-3 10:48:51 |只看该作者
不是循环语句有问题,是每个TICK都要运行一遍,所以文本文件里不断地被写入运行结果数据

使用道具 举报

Rank: 1

精华
0
UID
241772
积分
20
帖子
17
主题
3
阅读权限
10
注册时间
2016-10-17
最后登录
2021-9-4
4#
发表于 2017-1-3 11:10:51 |只看该作者
如果循环不结束的话,那么就不会在指定目录下写相应文件了,因为循环不结束程序就不会执行File Append 操作。

使用道具 举报

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

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-4-19 20:16

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部