全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 EViews专版
5191 3
2013-06-13
最近在写一个program,关于tc和P是有取值的限制的,tc必须大于p,我初始值赋的是tc=61 p=60,之后用了循环语句使得保证tc大于p,如下:
for !p=60 to 109
    for  !o=1 to 60
          for !cv=0 to 10
              if !tc<=109 then !tc=!p+!o and !tc<=120
             else
            !tc=110+!cv
            endif
next
next
next
运行的时候系统提示说tc小于p了,求问应该如何处理?
ps,因为之后的循环需要按照!p进行,所以大循环还是要for !p=60 to 109,
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-6-13 14:15:37
你增加一条if语句,如果tc大于p再运行不就行了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-6-13 15:24:28
tc>p再运行这个要如何表达?我直接在前面加了if !tc>!p还是不行
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-6-13 15:44:52
ermutuxia 发表于 2013-6-13 14:15
你增加一条if语句,如果tc大于p再运行不就行了
可以运行,但是之后!p就不是从60开始运行了,直接从109开始了,我是按下面的方式加的,如何可以使得program仍然按!p从60开始循环不影响之后的运行?
for !p=60 to 109
    for  !o=1 to 60
          for !cv=0 to 10
              if !tc<=109 then !tc=!p+!o and !tc<=120
             else
            !tc=110+!cv
            endif
if !tc>!p then
smpl 1 !p
.....
endifnext
next
next

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群