主题:怎么知道循环中的跳变?
ckjing
[专家分:10] 发布于 2009-09-01 08:06:00
有一计算的循环,结果为变量k,k的值为1或0,开始为1或0,我要怎么知道何时变0或变1。我要计算连续的有几个0或连续的有几个1.
回复列表 (共17个回复)
沙发
homayzh [专家分:7040] 发布于 2009-09-01 09:49:00
你做成数组,如一共一百次可以
publ k(100)
把每一次的值全记录下来,如果你不想这样,我再给你想办法
板凳
sywzs [专家分:5650] 发布于 2009-09-01 09:52:00
令人费解
3 楼
ckjing [专家分:10] 发布于 2009-09-01 10:12:00
比如k的值是0,0,0,0,1,1,1,0,0,0,0,.。。这循环中当由0变到1时我得算出前面有几个0,由1变到0时再计算出有几个1,所以要知道0到1和1到0何时跳变,此时给出一个记号。
4 楼
sywzs [专家分:5650] 发布于 2009-09-01 11:05:00
k 是数组吗?好像是要统计连续的‘0’的个数和连续的‘1’的个数吧。
5 楼
ckjing [专家分:10] 发布于 2009-09-01 11:31:00
k是循环一次得到的值,是要统计连续的‘0’的个数和连续的‘1’的个数。
6 楼
sywzs [专家分:5650] 发布于 2009-09-01 12:01:00
k 的值是从何而来,依据是什么?
7 楼
ckjing [专家分:10] 发布于 2009-09-01 12:18:00
k=iif(字符$字符,1,0),不知道用if。。。else能实现吗?我还很菜的
8 楼
homayzh [专家分:7040] 发布于 2009-09-01 12:32:00
if 字符$字符
k = 1
else
k = 0
endif
9 楼
ckjing [专家分:10] 发布于 2009-09-01 12:50:00
楼上误解了,
我是说统计上面所说的连续的个数能用if。。。else。。。吗
我试了好像不行的
10 楼
homayzh [专家分:7040] 发布于 2009-09-01 13:29:00
是吗?是费劲点!怎么能说不行啊?
我来回复